-2
\\s*[\\-]?[\\d]{1,3}\\s+[\\-]?[\\d]{1,3}\\s+[\\-]?[\\d]{1,3}\\s+[\\-]?[\\d]{1,3}\\s*

私は整数(正または負)である4つの座標を取り込むためのこの正規表現を持っています。この正規表現のバグを提案していただけますか?

4

1 に答える 1

1

Java正規表現の場合は、空白で区切られた-999から999までの4つの整数を含む文字列に一致するのが正しいです。ただし、これは非常に醜く、大幅に簡略化できます。

\\s*(?:-?\\d{1,3}\\s+){3}-?\\d{1,3}\\s*

Javaでない場合は、一度に1つの円記号のみが必要です(ただし、言語によっては、他の構文が必要になる場合があります)。

于 2013-03-12T18:06:58.223 に答える