2016-07-23 14 views
2

除外正規表現は、私は次の正規表現持ってカッコ

this is a test [est+where] esterius 

をそれだけで最初の "EST" を強調表示する必要があります。残念ながら括弧[と+記号も一致しています。しかし、私は私の言葉「EST」がマッチすることにしたい場合は文字の前に非アルファベットと数字のない先読みとlookbehindsの

+2

キャプチャグループにアクセスするだけで( 'match.Groups [1] .Value') –

+1

私は@WiktorStribiżewに同意します。これについては、まったく必要はありません。キャプチャグループには、必要なものがすでに含まれています。私は正直なところ、以下の受け入れられた答えが過度のものだと思っています。すべての正規表現のフレーバではルックバックはサポートされていませんので、JavaScriptに移植する必要がある場合は、以下のコードは動作しません。 – Jeroen

答えて

2

あなたが行う必要があります使用された後:基本的にせずに何かを一致

(?<=[^a-zA-Z0-9])est(?=[^a-zA-Z0-9]) 

結果として得られるマッチにそれを含めます。

+0

うわー、そのトリックは、多くのありがとう! –

+0

ありがとう私もそれを知らなかった –

関連する問題