re = /\d{3}\.\d{3}\.\d{3}\.\d{3}/的意思
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/11 14:16:28
re = /\d{3}\.\d{3}\.\d{3}\.\d{3}/的意思
上面的一开始的那个"/"代表什么意思啊?请详细的解释一下这个正则表达式的意思,这是做ip地址匹配的
上面的一开始的那个"/"代表什么意思啊?请详细的解释一下这个正则表达式的意思,这是做ip地址匹配的
最前面的/,和最后面的/,表示中间的是正则表达式
\d{3}表示3位数字,例如112 334 512
\.表示匹配一个点"."
就是能匹配100.111.222.125这样的ip
像172.13.123.34是不能匹配的
正确的是:
用"1?\d?\d?|2[0-5][0-5]"表示0-255之间的数字
下面是用perl测试的结果
结果是
再问: 那个\d是怎么用的啊?我使用ifconfig | egrep --color "\d"时,怎么显示出来的是带有d的字样啊?
再答: 不用加双引号
\d{3}表示3位数字,例如112 334 512
\.表示匹配一个点"."
就是能匹配100.111.222.125这样的ip
像172.13.123.34是不能匹配的
正确的是:
用"1?\d?\d?|2[0-5][0-5]"表示0-255之间的数字
下面是用perl测试的结果
结果是
再问: 那个\d是怎么用的啊?我使用ifconfig | egrep --color "\d"时,怎么显示出来的是带有d的字样啊?
再答: 不用加双引号