正则表达式学习资料
  1. learn-regex:Learn regex the easy way
正则表达式常用操作符
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    常用操作符所表示的含义及举列说明:

    . 表任何单个字符

    [] 字符集,对单个字符给出取值范围 (eg:[a-z],表示字母a到字母z,任意单个字符)

    * 对前一个字符进行0次或无限次的扩展(eg: bcd* 表示bc,bcd,bcdd,bcddd,bcdddd,.....)

    ? 对前一个字符进行0次或1次的扩展(eg: bcd? 表示bcd ,bcdd)

    + 对前一个字符1次或者无限次的扩展(eg:edf+ 表示 edf,edff,edfff)

    | 左右字符任意选择一个,即表示或的意思(eg:edf|mgh 表示edf 或者mgh)

    {n} 扩展前一个字符n次 eg: ef{2}m 表示effm

    {m,n} 对前一个字符扩展m到n次,其中包括右端项即n (eg:ed{2,3}f 表示eddf,eddddf

    ^ 匹配字符串的开头 (eg: ^edf 表示edf且其在一个字符串的开头)

    $ 匹配字符串的 结尾 (eg: edf$ 表示edf且其在一个字符串的结尾)

    ()分组标记,内部只能用|(eg:edf)表edf,(abc|edf)表示abc组或者edf

    \d 数字,相当于[0-9]

    \w 单词字符,等价于[A-Z a-z 0-9]