在JavaScript中以字符串开头或单个字符匹配

Bob*_*uer 2 javascript regex

我有两个正则表达式:

/\/(\w\w+)/g
/(^\w\w+)/g
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法将它们组合成一个正则表达式?基本上我想找到一个以/开头的字符串的任何部分,或者是字符串的开头,然后是一个包含2个或更多字符的单词.

谢谢.

Qta*_*tax 5

是的你可以:

/(?:^|\/)(\w{2,})/g
Run Code Online (Sandbox Code Playgroud)

使用非捕获组在起始条件之间切换.这将使捕获组编号与原始编号相同.