求解正则表达式的含义下面的正则表达式是什么意思?能详细解释一下吗?谢谢!/^(?:4[0-9]{12}(?:[0-9]{
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/09/21 23:29:02
求解正则表达式的含义
下面的正则表达式是什么意思?能详细解释一下吗?谢谢!
/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-
9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-
9]{13}|3(?:0[0-5]|[68][0-9])[0-
9]{11}|(?:2131|1800|35\d{3})\d{11})$/
下面的正则表达式是什么意思?能详细解释一下吗?谢谢!
/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-
9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-
9]{13}|3(?:0[0-5]|[68][0-9])[0-
9]{11}|(?:2131|1800|35\d{3})\d{11})$/
你这个太费劲了.
一个一个说吧
^ 以XX为开头
$ 以XX为结尾
?: 不用管,对结果无影响,加快速度
\d 就是数字(0-9)
(第一个|号)16位
(?:4[0-9]{12}(?:[0-9]{3})?
第一位为4,然后是跟(0-9)12位,然后是[0-9] 3位 这的?号是懒惰匹配(尽可能的少匹配)
(第二个|号)16位
|5[1-5][0-9]{14}
第一位为5,然后(1-5)1位,(0-9)14位
(第三个|号)16位
|6(?:011|5[0-9][0-9])[0-9]{12}
第一位为6,然后为0+1+1或者5+(0-9)+(0-9),然后是(0-9)12位
(第四个|号)15位
3[47][0-9]{13}
第一位为3然后是第二位4或7,(0-9)13位
(第五个|号)14位
3(?:0[0-5]|[68][0-9])[0-9]{11}
第一位为3,然后是0+(0-5)1位或者是6或8+(0-9)1位,最后(0-9)11位
(最后一个|号)15或者16位
(?:2131|1800|35\d{3})\d{11})
2131或者1800或者35(0-9)3位,然后是(0-9)11位
没准有不对的地方,有问题再看吧.
一个一个说吧
^ 以XX为开头
$ 以XX为结尾
?: 不用管,对结果无影响,加快速度
\d 就是数字(0-9)
(第一个|号)16位
(?:4[0-9]{12}(?:[0-9]{3})?
第一位为4,然后是跟(0-9)12位,然后是[0-9] 3位 这的?号是懒惰匹配(尽可能的少匹配)
(第二个|号)16位
|5[1-5][0-9]{14}
第一位为5,然后(1-5)1位,(0-9)14位
(第三个|号)16位
|6(?:011|5[0-9][0-9])[0-9]{12}
第一位为6,然后为0+1+1或者5+(0-9)+(0-9),然后是(0-9)12位
(第四个|号)15位
3[47][0-9]{13}
第一位为3然后是第二位4或7,(0-9)13位
(第五个|号)14位
3(?:0[0-5]|[68][0-9])[0-9]{11}
第一位为3,然后是0+(0-5)1位或者是6或8+(0-9)1位,最后(0-9)11位
(最后一个|号)15或者16位
(?:2131|1800|35\d{3})\d{11})
2131或者1800或者35(0-9)3位,然后是(0-9)11位
没准有不对的地方,有问题再看吧.
正则表达式 "^[0-9]+$"是什么意思呢?
求解此正则表达式含义:
谁能帮我解释一下这个正则表达式的意思/^[1-9]\d*(\.[0-9]+)?$|^0$/gi
i)]*> 请高手解释一下这个正则表达式的含义~
正则表达式中此句的含义?
正则表达式替换 下面的逗号
请问下列perl的正则表达式是什么意思?
java 正则表达式 ”(?:[ ]{2}.){4}(?:\\(|(|\\[|【|〔)[ \\s]*[0-90-9][
正则表达式 a.{0,5}b 是什么意思?
关于正则表达式,如同这个表达式 value.replace(/[^0-9_]/g,'') ,这个表达式是验证数字的,我要
验证数字的正则表达式?
帮忙解释一下这个正则表达式吧 ^[\@A-Za-z0-9\!\#\$\%\^\&\*\.\~]+$