为什么这个正则表达式不起作用?

时间:2017-04-25 16:37:34

标签: python regex

我尝试匹配ip地址,并为python提出了以下正则表达式。我只是无法理解为什么这不起作用。任何帮助将不胜感激!

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

1 个答案:

答案 0 :(得分: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]?)$"