正则表达式
作者:互联网
正则表达式
1、限定符
*
=> 前一个字符或者()
出现0
次或多次
?
=> 前一个字符或者()
出现0
次或1次
+
=> 前一个字符或者()
出现1
次或多次
{a,b}
=> 前一个字符或者()
出现a-b
次
tips
()
代表一个整体,不用()
默认前一个字符
2、与或运算
[]
=> 该字符取自[]
的字符
如
[abc]
说明字符为a、b、c三者之一前加
^
符号代表取反
小写 [a-z]
大写 [A-Z]
数字 [0-9]
合起来 [a-zA-Z0-9]
3、常用转移字符
\d
数字\w
单词\s
空白符(Tab、空格、换行)\D
非数字\W
非单词\S
非空白符·
任意字符^
匹配行首(a^
表示行首的a
)$
匹配行末(a^
表示行末的a
)
4、贪婪匹配 -> 懒惰匹配
在后面多加一个?
例:
<div><p>Hello World</p></div>
- 贪婪匹配
<.+>
<.+?>
标签:字符,匹配,或者,正则表达式,行末,行首,空白符 来源: https://blog.csdn.net/NewbieJ_/article/details/120927805