写一个正则表达式,可以匹配尾号5连的手机号.规则:第一位是1,第二位可以是数字 * 3458其中之一,后面4为任

2025-02-25 11:23:34
推荐回答(2个)
回答1:

1[3458]\d{4}(\d)\1{3}
1 匹配 1
[3458] 匹配 3 4 5 8 任意一个
\d{4} 匹配 4个0-9
(\d) 匹配 0-9并捕获到\1
\1{4} 匹配 4个之前捕获到的\1

回答2:

1[3458]\d{4}(\d)\1{4}

(\d) 匹配一位数字
\1 匹配分组1中的内容,即(\d)
{5} 匹配\1五次