如何在正则表达式中添加连字符
我遇到过这种模式
(\w+)
并从http://gskinner.com/RegExr/站点了解到\w
=
=匹配字母数字字符和下划线,并且+
=匹配先前的令牌1次或多次(不确定确切的含义)。
如何将连字符添加到列表中?
我试过了(\w\-+)
但是没用,我没有任何匹配…
回答:
您需要一个字符类,用表示[...]
。\w
然后可以在字符类中使用它,并可以添加更多字符:
[\w-]
不过请小心,如果您添加更多字符以进行匹配。连字符减号必须在类中的 第一个 或 最后 一个,以避免将其解释为范围(或相应地对其进行转义)。
的+
是量词,如此这般后的令牌(其中整个字符类是单令牌[原样\w
):
([\w-]+)
以上是 如何在正则表达式中添加连字符 的全部内容, 来源链接: utcz.com/qa/403130.html