正则表达式-测试案例

案例一

匹配4-10位QQ号

首先创建一个qq.txt文件

可以填入随意的内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
123
1231212414
1414
325313531515
235235235dsdf2
23325325fsffew
24234
234234
23423
12345678900987654x
123321456765456789
123545654567867
2434234234
322332545454
223325545
123dfsw245_heeet
2525
1
grep '^[0-9]{4,10}' qq.txt

案例二

匹配15位或18位的身份证号(支持带X)

1
grep '^[0-9]([0-9]{13}|[0-9]{16})[0-9xX]$' qq.txt

案例三

匹配密码(由数字,26个字母和下划线组成)

1
grep '^w+$' qq.txt