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

时间:2012-06-12 17:36:13

标签: javascript regex

我有两个正则表达式:

/\/(\w\w+)/g
/(^\w\w+)/g

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

感谢。

1 个答案:

答案 0 :(得分:5)

是的,你可以:

/(?:^|\/)(\w{2,})/g

使用非捕获组在起始条件之间切换。 这将使捕获组编号与原件中的编号保持一致。