0

ここでの私の目標は、文字列がIP形式(ピリオドで区切られた4つの数字)であるかどうかを検出することです。次のステートメントは機能しますが、短くする方法があるはずだと思います。もしあれば、私に知らせてください。そうでなければ、それも問題ありません。あるかどうかを知りたいだけです。

/^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/

これはすべてJavaScriptであることに注意してください。ああ、そして私が探している唯一の提案はそれを短くすることです。厳密には必要ありません。

4

3 に答える 3

4

数値パターンの長さを気にせず、構造だけを気にしない場合は、これが機能し、より簡潔になります。

^([0-9]+\.){3}[0-9]+
于 2013-03-06T21:53:11.113 に答える
1

はい、できます。次のコードで試してください

^([0-9]+.){3}[0-9]+

于 2013-03-06T22:02:10.547 に答える
1

ケントが述べたケースが欠落している場合

9898.2.2.34343434また555.555.555.555

大丈夫で、データが適切に動作して^(\d+\.){3}\d+いれば、少し短くなります。バイトを節約しようとしていますか?

于 2013-03-06T22:28:18.250 に答える