【发布时间】:2018-11-12 19:18:08
【问题描述】:
我有一个查找 ip 的正则表达式:
'[0-9]+(?:\.[0-9]+){3}'
现在,如果 IP 以点开头或结尾,我需要使其失败。 例如,这些将失败:
- .1.1.1.1
- 1.1.1.1.
- 1.1.1.1.1
- 1.11.1.1.1
【问题讨论】:
-
只需使用
^和$锚点,如图所示HERE -
输入实际上是否包含破折号和空格
- .1.1.1.1?显示您当前的代码:输入是什么以及如何在其中找到 IP? -
@Gurman 我需要在大文本中找到 ip,您的示例不起作用
-
您可能希望使用更复杂的正则表达式来匹配 IPv4,例如stackoverflow.com/questions/106179/…