2016-05-27 8 views
2

単語境界に一致する正規表現を特定しようとしていますが、接頭辞OR接尾辞があれば除外します。私は単語境界を使って単語を見つけることができますが、単語の特定のパターンを除外しているわけではありません。正規表現は単語境界に一致しますが、接頭辞または接尾辞がある場合は除外します

私が使用している方法がある:私は\ bを使用しているので、それはいくつかのパターンを排除していない

\bfindword\b 

。例として、

.findword 
findword. 
/findword 
findword/ 
.findword. 
foo.findword.bar 

私はあなたが境界を正確に前後参照を使用することができ、メモ帳++

答えて

3

でこれをしようとしている:.または/がある場合

\b(?<![./])findword\b(?![./]) 
    ^^^^^^^^^   ^^^^^^^^ 

(?<![./])後読みが一致に失敗します単語の前に.または/がある場合、一致する単語は(?![./])先読みに失敗します。

enter image description here

関連する問題