我想让我的正则表达式匹配一个模式,前提是前面没有字符^
(回音符)。匹配模式前面没有字符
我的正则表达式: /[^\^]\w+/g
文本测试它: Test: ^Anotherword
匹配: “测试” 和 “Anotherword”,即使后者由前抑扬。我试图通过在开始时插入[^\^]
来阻止。所以我不仅试图与旋律不匹配,而且还试图追随它。 “另一个字”不应该匹配。
[^\^]
- 这是什么应该阻止正则表达式匹配,如果重音circonflexe在它前面。
\w+
- 匹配任何前面没有加入旋律的词。
由于JavaScript限制,我无法使用lookbehind。
'([^^] | ^)\ w +'那么如果需要的话,在替换时写回'$ 1'。不,它的工作,但它匹配'T',然后'EST' – sln
这似乎并不奏效,我做错了什么? http://regexr.com/3e855 –
使用'([^^ \ w] | ^)\ w +'参见http://regexr.com/3e85b它基本上构成了一个字边界。 – sln