相关疑难解决方法(0)

Javascript RegExp非捕获组

我正在编写一组RegExps来将CSS选择器转换为id和类的数组.

例如,我希望'#foo #bar'返回['foo','bar'].

我一直在努力实现这一目标

"#foo#bar".match(/((?:#)[a-zA-Z0-9\-_]*)/g)
Run Code Online (Sandbox Code Playgroud)

但是当非捕获前缀?:应该忽略#字符时,它返回['#foo','#bar'].

有没有比切片返回的每个字符串更好的解决方案?

javascript regex regex-group capturing-group

11
推荐指数
2
解决办法
6159
查看次数

标签 统计

capturing-group ×1

javascript ×1

regex ×1

regex-group ×1