正则表达式

正则表达式 正则表达式是计算机科学的一个概念,正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式通常用来检索、替换那些匹配某个模式的文本。 元字符 所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符。 常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 \B 非单词边界匹配 ^ 匹配字符串的开始 $ 匹配字符串的结束 () 标记一个子表达式的开始和结束 字符转义 如果你想查找元字符的话,需要使用 \ 来取消这些字符的特殊含义。比如要查找 . 的话需要使用 \. ,要查找 \ 需要使用 \\ 。 限定符 指定数量的代码。 常用的限定符 代码/语法 说明 * 重复0次或更多次 + 重复1次或更多次 ? 重复0次或1次 {n} 重复 n 次 {n,} 重复 n 次或更多次 {n,m} 重复 n 到 m 次 范围表达式 用于指定一个字符范围。 比如: [aeiou] :任何一个元音字母。 [0-9] : 0-9,即一位数字。 [.?!] : 标点符号 . 或者 ? 或者 !。 [a-z0-9A-Z_] : 匹配任意一位数字或字母或者下划线。 ...

四月 13, 2021 · su