「V102」のように前に文字が含まれていない場合は、「100」、「1.1」、「5.404」などの数字と一致させたい。
これが私の現在の正規表現です:
(?<![A-Za-z])[0-9.]+
これは、0〜9の任意の文字に一致することになっています。プレフィックスがない場合(A-Za-z)、1回以上の繰り返し。
しかし、それは02としてV102と一致するので、Vともう1つの文字を切り取って、残りは実際にはその場合とはまったく一致しないはずですが、適合します。すべての番号を取得し、プレフィックスが存在しないかどうかを確認するようにするにはどうすればよいですか?