正则表达式规则
+:1个或多个前面的元素
*:0个或者多个前面的元素
?:前面的元素出现0次或者1次,或指定一个非贪婪限定符
.:匹配除了换行符(\n)之外的任何字符
^:匹配字符串的开始
$:匹配字符串的结束
\w:匹配任意多个汉字,字母,数字,下划线
\s:匹配任意多个空白符
\d:匹配任意多个数字
\b:匹配单词的开始和结束
\n:匹配一个换行符
\r:匹配一个回车符
\B:匹配单词的非边界处(既不是开始也不是结束)
{n}:前面的元素有n个
{n,}:前面的元素有n个或者大于n个
{n,m}:前面的元素有大于等于n小于等于m个
常用正则表达式
(1)匹配多个数字:[0-9]+
(2)匹配一个正整数:[1-9][0-9]*
(3)匹配一个HTML标签内全部内容:<.>,例如匹配<h1>sdfasdfsf</h1>
(4)匹配一个html标签:<.?>,只匹配一个标签,例如<h1>
网友评论