正则表达式是一组由字母和符号组成的特殊文本, 它可以用来从文本中找出满足你想要的格式的句子。
-
元字符
元字符 描述 . 匹配除了换行符的任意单个字符 [] 字符集,匹配方括号内的任意字符 [^] 否定字符集,匹配除了方括号里的任意字符 () 字符集, 匹配与小括号内完全相等的字符串 * 匹配子模式的次数,0次或多次(贪婪的) ? 匹配子模式的次数,0次或1次(贪婪的) + 匹配子模式的次数,1次或多次(贪婪的) *? 匹配子模式的次数,0次或多次(非贪婪的) {} 量词,匹配num个中括号之前的字符 (n <= num <= m) ^ 锚点,从开始行开始匹配 $ 锚点,从末端开始匹配. | 或运算符,匹配符号前或后的字符 \ 转义字符 -
简写字符集
简写字符 描述 . 除换行符外的所有字符 \w 匹配所有字母数字, 等同于 [a-zA-Z0-9_] \W 匹配所有非字母数字, 即符号, 等同于: [^\w] \d 匹配数字: [0-9] \D 匹配非数字: [^\d] \s 匹配所有空格字符, 等同于: [\t\n\f\r\p{Z}] \S 匹配所有非空格字符: [^\s] -
标志
标志字符 描述 i 忽略大小写 g 全局搜索 m 多行修饰符,锚点元字符 ^ $ 工作范围在每行的起始
网友评论