0

テキスト ファイル内の数字パターンを照合しようとしています。

ファイルには、次のような値を含めることができます。

12345 567890
90123 string word word 54616
98765

パターンは、1234 で始まらない 5 桁の数字を含むすべての行で一致する必要があります。

使用してみ((?!1234).*)[[:digit:]]{5}ましたが、望ましい結果が得られません。

編集:パターンは行のどこにでも発生する可能性があり、それでも一致する必要があります

助言がありますか?

4

3 に答える 3

1

以下は、文字列スペース\bの開始などの単語境界を一致させるために使用すると機能します。

\b(?!12345)\d{5}.*
于 2013-06-19T06:20:06.090 に答える
0

これを試してください。少なくとも 5 桁の 10 進数が含まれていますが、12345 は含まれていません。

\d{5,}(?<!12345)
于 2013-06-19T06:32:12.180 に答える