re = /\d{3}\.\d{3}\.\d{3}\.\d{3}/的意思上面的一开始的那个"/"代表什么意思啊?请详细的解释一下这个正则表达式的意思,这是做ip地址匹配的

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 07:40:01
re = /\d{3}\.\d{3}\.\d{3}\.\d{3}/的意思上面的一开始的那个
xT[OA+Mx*my!e]/ITTJX 3iHC|!DwΙL6e N"y2fpq5,GWԼ;_I۵hoR֖ǣq봟+h_XVdY~l*ZXK''rn^}씃VYUҬ7/?aEo,./%0Ym~ud;zwkOyq~1p(g`o! DO27uؙo KcZ< /@pBHkv?+7YXE!ѕ߬^j\ ^~yկtF轏m8jJņ*I?TRS Uƚto >2NO&-3I,D3\j9Kƨ+4sy 7Dn6Nd$# ! s!.86ÀME63%Đ,%qJBh

re = /\d{3}\.\d{3}\.\d{3}\.\d{3}/的意思上面的一开始的那个"/"代表什么意思啊?请详细的解释一下这个正则表达式的意思,这是做ip地址匹配的
re = /\d{3}\.\d{3}\.\d{3}\.\d{3}/的意思
上面的一开始的那个"/"代表什么意思啊?请详细的解释一下这个正则表达式的意思,这是做ip地址匹配的

re = /\d{3}\.\d{3}\.\d{3}\.\d{3}/的意思上面的一开始的那个"/"代表什么意思啊?请详细的解释一下这个正则表达式的意思,这是做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测试的结果


结果是