javascript - 写一个正则表达式,获取带括号的数字,比如 '12[3]45[6]7' 期望结果是['3', '6']
本文介绍了javascript - 写一个正则表达式,获取带括号的数字,比如 '12[3]45[6]7' 期望结果是['3', '6']的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如何匹配'[d]',但是结果不包含'[]'
> '12[3]45[6]7'.match(/\[\d\]/g)
[ '[3]', '[6]' ]
如何修改正则表达式使结果等于 [ '3', '6' ]
解决方案
'12[3]45[6]7'.match(/\d(?=\])/g)
//[ '3', '6' ]
/\b\d(?=\])/g
或
/(?<=\[)\d(?=\])/g
选一个能用的~
这篇关于javascript - 写一个正则表达式,获取带括号的数字,比如 '12[3]45[6]7' 期望结果是['3', '6']的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文