2016-06-30 8 views
1

文字列の等号を識別できる正規表現を作成したいと思います。唯一の条件は、等号の前に「<」、「>」、「〜」、「=」の記号を付けることができないことです。また、この文字 '='の後に続けることはできません。私が使用した正規表現の文は、(?<=[^<>~=])=(?=[^=])で、ほとんどの部分で動作します。この正規表現を変更して、前に何もないか、後に何もない等号にもマッチさせることができます。Java正規表現ルックアヘッドとルックアヘッド

例えば、これらすべての文字列が一致する必要があります:hello=453=dkfjasdkf=3ten=とだけでも=を。

一致しないは、hello==43>=4、および==です。

答えて

1

文字列の先頭または末尾に一致するように、ネガティブルックアラウンドを使用します。

(?<![<>~=])=(?!=) 
+0

はい、これはまさに私が必要なものです。ありがとう! :) –

関連する問題