写一个正则表达式,获取带括号的数字,比如 '12[3]45[6]7' 期望结果是['3', '6']

如何匹配'[d]',但是结果不包含'[]'

> '12[3]45[6]7'.match(/\[\d\]/g)
[ '[3]', '[6]' ]

如何修改正则表达式使结果等于 [ '3', '6' ]


慕盖茨4494581
浏览 1047回答 1
1回答

猛跑小猪

'12[3]45[6]7'.match(/\d(?=\])/g)//[&nbsp;'3',&nbsp;'6'&nbsp;]/\b\d(?=\])/g或/(?<=\[)\d(?=\])/g选一个能用的~
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript