什么是正则表达式?正则表达式又称规则表达式,英文名为Regular Expression在代码中简写为regex、regexp或RE。正则表达式通常被用来检索、替换那些符合某个模式的文本
1.0简单的正则表达式
例:him,history,high,hi在这个字符串中匹配出hi
正则表达式:hi
若要精确的匹配出hi,正则表达式:\bhi\b
\b是正则表达式规定的一个特殊代码,我们把它叫做元字符,单词的开头或结尾,也就是单词的分界处,它只匹配一个位置
1.1元字符的讲解
代码 说明
. 匹配处换行符以外的任意字符
\w 匹配数字字母或下划线或汉字
\s 匹配任意空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
1.2字符转义‘\’
如果你想查找元字符本身的话,比如你查找.,或者*,就出现问题:你没法指定他们,因为他们会被解释成其他的意思。这时你就必须使用\来取消这些字符的特殊意义。因此,你因该使用.和*当然,要查找\本身,你也的用\\。
1.3常用的限定符(重复)
代码 说明
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
1.4反义
代码/语法 说明
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意