我需要创建一个正则表达式,它会向我返回每个可能的IP地址,因此介于0.0.0.0和255.255.255.255之间,但特别是127.0.0.1
我在regex上玩了一点,但是它们有点复杂 我正在做类似的事情,但是即使使用regex101.com,我也无法获得合适的东西。
^(?![0-9\.]+:)(?!127.0.0.1:)
答案 0 :(得分:2)
^(?!127\.0\.0\.1)(([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.){3}([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])$
应按要求工作
简要说明:
首先检查它是否不包含127.0.0.1,
之后是0-255的3次加载。以0-255结尾
答案 1 :(得分:0)
这应该也可以正常工作,并进行范围验证。
class Row(BoxLayout):
x1 = StringProperty('')
x2 = StringProperty('')
x3 = BooleanProperty(False)
def __init__(self, x1, x2, x3, **kwargs):
super(Row, self).__init__(**kwargs)
self.x1 = x1
self.x2 = x2
self.x3 = x3
class testiApp(App):
...
def add_more(self, x1, x2, x3):
addbutton = self.root.get_screen('Page2').ids.empty
addbutton.add_widget(Row(x1, x2, x3))