/ / group - java、regexを含まないJava正規表現

group-java、regexを含まないJava正規表現

私は、浮動小数点数以外のすべてにマッチする正規表現を書く必要があります。 浮動小数点数の正規表現は次のようになります:

String floatPat = "(?:\d+\.\d+)";

どのように私は浮動小数点数と一致しないためにそれを使用するでしょうか?私はクラス定義のために使用するようにキャレットを使用することはできません。

回答:

回答№1は4

負のlookbehindを使うことができます:

(?<!\d+\.\d+).*

この式は(.*)あなたのフロート正規表現(非キャプチャ)の一致が先行していない場合を除きます。