正则表达式对所有STRING_DIGIT[_?]进行遍历

Regular expression to march all STRING_DIGIT[_?]

本文关键字:遍历 DIGIT STRING 正则表达式      更新时间:2023-09-26

我有一个字符串,它可能是ABC123_1或ABC123_1_CBA321_2。基本上我们谈论的是

[[:alnum:]]+_'d

这可以重复几次。但是,如果存在多个实例,则所有实例都用一个下划线_连接。

如何匹配javascript中的所有实例,同时仍使用^$来分隔字符串?

  • ABC123_1=>[ABC123_1]
  • ABC123_1_CBA321_2=>['ABC123_1','CBA321_2']
  • ABC123_1_CBA321_2_AA12_3=>['ABC123_1','CBA321_2','AA12_3']

谢谢;-)

根据您的需求,以下方法可能有效:

regex = /[a-z0-9]{2,}_'d/gi;
> regex.match("ABC123_1_CBA321_2_AA12_3") 
< ["ABC123_1", "CBA321_2", "AA12_3"]