正则表达式
- -什么是正则表达式? 正则表达式 又称为 '' 规则表达式’ ,通常用来检索,替换那些符合某个模式的文本。 主要目的是: 给定一个正则表达式和和另一个字符串能够达到如下效果: 1.给定的字符串是否符合正则表达式的规定; 2.可以通过正则表达式,从字符串中获取我们想要的特定部分。 - -正则表达式的组成与一些实例(常用) * 元字符 (拥有一些特殊含义的字符) 元字符 描述 . 查找单个字符,除了换行和结束字符 \d 查找数字 \D 查找非数字字符 \w 查找单词字符 \W 查找非单词字符 \s 匹配空白字符 \S 匹配非空白字符 \b 匹配单词边界 \B 匹配非单词边界 \uxxxx 查找单个字符,除了换行和结束字符 * 量词 量词 描述 n+ 匹配任何包含至少一个n的字符串 n* 匹配任何包含零个或多个n的字符串 ? 匹配任何包含零个或一个n的字符串 n{X} 匹配包含X个n的序列的字符串 n{X,Y} 匹配包含X至Y个n的序列的字符串 n{X} 匹配包含至少X个n的序列的字符串 /^X Y$/ 匹配以X开头 Y结尾的字符串 ?=n 匹配任何其后紧接指定字符串 n 的字符串 ?!n 匹配任何其后紧接非指定字符串 n 的字符串。 * 中括号 (查找某个范围内的字符) 表达式 描述 [abc] 查找方括号之间的任何字符 [^abc] 查找任何不在方括号之间的字符 [A-z]