文字の前に文字がない場合にのみ正規表現を一致させたい場合は、私の場合は^
(サーカンフレックス)です。文字の前に一致するパターンがありません
マイ正規表現:それをテストする /[^\^]\w+/g
本文: Test: ^Anotherword
マッチ: "テスト" および "Anotherword"、後者は回旋によって先行されていても。私は、最初に[^\^]
を挿入することによって、これを防止しようとしていました。私はサーカフレックスにマッチさせようとするのではなく、それに続く言葉にもマッチしています。 「別の言葉」は一致してはならない。
[^\^]
- これは、アクセント記号がその前にある場合正規表現が一致するのを止めるべきです。
\w+
- サングルフレックスが前に付いていない単語に一致します。
JavaScriptの制限のためにlookbehindは使用できません。
'([^^] | ^)\ w +'必要であれば、置換に '$ 1'を書き戻します。いいえ、それは動作しますが、 'T'と' est'と一致しています – sln
それはうまくいかないようですが、何か間違っていますか? http://regexr.com/3e855 –
'([^^ \ w] | ^)\ w +'を参照してください。http://regexr.com/3e85b基本的に単語の境界があります。 – sln