求数字选号正则表达式!

来源:百度知道 编辑:UC知道 时间:2024/05/29 06:30:05
随即9位数字 要求:

1.尾号是 66或88或99

2.尾号为AABB、ABAB、ABBA

3.尾号为ABCD或ABCDE或ABCDEF

4.尾号为AABBCC、ABCDABCD、ABCABC

5.尾号为AAA或AAAA或AAAAA或AAAAAA

6.尾号为000A或0000A或00000A或000000A或0000000A

7.后8位含有1930至2009

以上 这里数字保留 其他通过!

1.尾号是 66或88或99

\d{7}66|\d{7}88|\d{7}99

2.尾号为AABB、ABAB、ABBA

\d{5}(\d)\1(\d)\2|\d{5}(\d)(\d)\3\4|\d{5}(\d)(\d)\6\5

3.尾号为ABCD或ABCDE或ABCDEF

这个没办法用正则

4.尾号为AABBCC、ABCDABCD、ABCABC

和第2个类似

5.尾号为AAA或AAAA或AAAAA或AAAAAA

\d{6}(\d)\1\1|\d{5}(\d)\2\2\2|\d{4}(\d)\1\1\1\1

6.尾号为000A或0000A或00000A或000000A或0000000A

\d{5}000\d 后面几种自己加,都差不多的。

7.后8位含有1930至2009

这个太复杂,分太少,不写了。