Gadget Asked:2020-12-11 19:54:14 +0000 UTC2020-12-11 19:54:14 +0000 UTC 2020-12-11 19:54:14 +0000 UTC 什么正则表达式可以用来解决这个问题? 772 什么正则表达式可以用来解决这个问题? 任务:该消息可能包含 dddd 格式的计算机 IP 地址,其中 d 是 0 到 255 范围内的整数。查找文本中包含的所有 IP 地址。 регулярные-выражения 1 个回答 Voted Best Answer Vadim Ovchinnikov 2020-12-11T20:12:36Z2020-12-11T20:12:36Z 如果不允许前导零: \b(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\b 如果允许前导零: \b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
如果不允许前导零:
\b(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\b如果允许前导零:
\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b