正则表达式的主要用途
匹配字符串
替换字符串的一部分
搜索字符串
将字符串拆解成子字符串
正则表达式的方法
\w --> 匹配字母数字字符 [a-z,A-Z,0-9]
\W --> 匹配非字母数字字符
\d --> 匹配数字 [0-9]
\D --> 匹配所有非数字
\s --> 匹配一个空格字符
\S --->匹配除空格外的所有字符
\t --> 匹配制表符
\n --> 匹配换行符
\r --> 匹配回车符
. -->匹配除\n外的所有字符
() -->对正则表达式进行分组,并返回匹配的文本
a|b -->匹配a或b
^ --> 开始位置
$ --> 结束位置
{m} --> 精确匹配m个
{m,} -->匹配至少m个
{m,n} --> 匹配个数介于m和n之间
? -->匹配模式的一次或零次出现
plus(+) -->匹配模式的一个或多个出现
sub ----> 查找re匹配的所有子字符串,并用不同的字符串替换它们
subn -----> 和 sub()相同, 但是返回新字符串和匹配次数
start ----> 给出开始位置
end ----> 给出结束位置
span ----> 给出子字符串的起始位置
search ----> 匹配整个字符串
match ----> 匹配第一个单词
findall ----> 在字符串中多次进行匹配
compile -----> 我们可以将模式编译成模式对象