早教吧 育儿知识 作业答案 考试题库 百科 知识分享

问一个正则表达式的问题刚在书上看到的,表达式如下:[0-9]{1,3}(.[0-9]{1,3}){3},麻烦给我讲解一下

题目详情
问一个正则表达式的问题
刚在书上看到的,表达式如下:[0-9]{1,3}(.[0-9]{1,3}){3},麻烦给我讲解一下
▼优质解答
答案和解析
这似乎是要匹配一个IP地址,比如:
123.4.46.70
如果要匹配IP地址,更准确的写法应该是:
[0-9]{1,3}(\.[0-9]{1,3}){3}
[0-9]{1,3}:1-3位数字
\.[0-9]{1,3}:小数点.后跟1-3位数字
(...){3}:前面括号中的组合重复3次
正则表达式中:
.表示“单个任意字符”
\.表示“小数点”
关于IP地址,再提供一种更精确的写法:
\d表示“单个任意数字”
((\d{1,3})\.){3}(\d{1,3}):与你的式子基本等价
![\.\d]):后面不能有.或数字
看了 问一个正则表达式的问题刚在书...的网友还看了以下: