2017-04-25 24 views
0

私はIPアドレスと一致しようとすると、次のPythonの正規表現が出てきた。なぜこれが効かないのか分かりません。どんな助けでも大歓迎です!なぜこの正規表現は機能しませんか?

r"[0-255]\.[0-255]\.[0-255]\.[0-255]" 
+2

のようなものに切り替える '[0-255]'一桁の '0,1,2,5' – anubhava

+1

と' R「」 'バックスラッシュは文字通りのようになりますの一つだけにマッチします。 –

+1

http://www.regular-expressions.info/ip.html –

答えて

2

[0-255]0 to 2 or 5間の任意の文字を意味するので。

r"^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" 
+0

先行ゼロは許されるべきですか? –

+0

@ cricket_007私は、先頭の0がノルムで禁止されているかどうかはわかりません。私は見てみるつもりだ –

関連する問題