This is the string I want to process.(至少有一个带下划线的部分。最后一部分从不带下划线 )
'_A._B._C._D._F.f'`
我以为
["A", "B", "C", "D", "F", "f"]
如何通过正则实现同样的效果,我试过了,但是无法循环相同的格式部分。
new RegExp('^[(_(.+)\\.)]+(.+)$')
最佳答案
您可以从匹配中排除点和下划线。
var string = '_A._B._C._D._F.f',
result = string.match(/[^._]+/g);
console.log(result);
关于javascript - 如何通过正则表达式对以下字符串进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53942570/