作业帮 > 数学 > 作业

js正则表达式的邮编这么写谁能解释一下啊?[1-9]\d{5}(?\d) 前面的[1-9]

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/17 00:03:50
js正则表达式的邮编这么写谁能解释一下啊?[1-9]\d{5}(?\d) 前面的[1-9]
js正则表达式的邮编这么写谁能解释一下啊?[1-9]\d{5}(?\d) 前面的[1-9]这已经表示了一位数了吗?后面花括号里面为什么是5?还有 \d)
[1-9]
匹配 1,2,3,9
\d{5}
\d匹配一个0-9的数字,{5}表示匹配连续的五个\d

!\d)
!exp)匹配不以exp结尾的位置,
!\d)匹配不以数字结尾的位置.
合起来就是:
匹配一个1-9的数字,之后跟着5个0-9的数字,这之后不以数字结尾
再问: 花括号为什么不是6呢?[1-9]是不是已经表示了一位数字了?
再答: 对的,[1-9]已经匹配了一个数字,后面就只需要5个了
再问: 是不是只要出现方括号的地方就已经匹配了一位数字?