我想讓我的正則表達式匹配一個模式,前提是前面沒有字符^
(迴音符)。匹配模式前面沒有字符
我的正則表達式: /[^\^]\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