正则表达式如何匹配没有字符的单词

我如何匹配{anyWord}内容,但是排除任何在开头处有下划线的内容,如下所示: {_doNotMatchThis}

输入:

hi there {matchPlease}{andThis}, just doing some regex {_notThis}

所需的匹配:

{matchPlease}
{andThis}

如果没有排除起点{_ ,我知道这个正则表达式模式运行良好: {w+}

我试图将其修改为{!_w+} ,基本上说,“匹配以{开始的任何内容,然后有一个不以_开头的单词,然后结束于的单词} ”。 谢谢。


这个怎么样?

/{([^_].*?)}/

并且在评论中每@Geo和@nhahtdh,如果你只想要单词:

/{([^_]w*)}/
链接地址: http://www.djcxy.com/p/77011.html

上一篇: Regex how to match a word without a character in it

下一篇: Javascript RegEx partial match