正则表达式
简述 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在 Perl 中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由 Unix 中的工具软件(例如sed和 grep )普及开的。正则表达式通常缩写成“regex”, 单数 有regexp、regex, 复数 有regexps、regexes、regexen,查询字符串时可能需要满足某些复杂规则,这时就可以使用正则表达式来定义这些复制规则,。 基础语法 单个字符(数量:1) 字符:表示由一位字符所组成 \\:表示转义字符”\“ \t:表示一个制表符符号 \n:匹配换行(\n)符号 字符集(数量:1) [abc]:表示可能是字符a或是字符b或是字符c中的任意一位 [^abc]:表示不是字符a或是字符b或是字符c中的任意一位 [a-z]:所有的小写字母 [a-zA-Z]:字母中的任意一位 [A-Z]:所有的大写字母 [0-9]:表示任意一位数字(只有一位,则范围为0到9) 简化的字符集表达式(数量:1) . :表示任意的一位字符 \d:等价于"[0-9]",属于简化写法,\需要转义 \D:等价于"[^0