正则表达式中各种特殊含义的符号: 常规符号 含义 x 任意的字符 /(表示转移字符)/ 表示反斜杠 /t 表示制表符 [abc] 表示指定位置上只能有abc中的一个 [^abc] 表示指定位置上不能有abc中的一个 [a-zA-Z] 表示指定位置上可以是26个大小写字母中的一个 [a-d[e-g]] 表示指定位置上可以是a-d或者e-g中的一个 [a-z&&[a-d]] 表示指定位置上只能是a-d中的一个 [a-z&&[^a-c]] 表示指定位置上可以是除了a-c的任意一个小写字母 预定义字符 含义 . 表示可以是任意字符 \d 表示可以是[0-9]中的任意数字 \D 表示[0-9]之外其他符号 \w 表示[a-zA-Z_0-9]大小写字母、数字、下划线 \W 表示[^a-zA-Z_0-9] 边界符 含义 ^ 表示行的开头 $ 表示行的结尾 如:^hello$ 表示以h开头,o结尾 数量词 含义 ? 表示?前的字符可以出现0次或者1次 * 表示*前的字符可以出现0次或者多次 + 表示+前的字符可以出现1次或者多次 {n} 表示{n}前的字符出现n次 {n,} 表示{n,}前的字符至少出现n次 {n,m} 表示{n,m}前的字符至少出现n次,不能超过m次
|