. ==> 正则表达式代表着可以代表任何一个字符(包括它本身)
+ ==> 表示降前一个字符或者一个子表达式重复一遍或者多遍
比方说表达式“ab+”那么它能匹配到“abbbbb”,但是不能匹配到"a",它要求你必须得有个b,多了不限,少了不行。
你如果问我有没有那种“有没有都行,有多少都行的表达方式”,回答是有的。
+? ==> 惰性匹配上一个
* ==> 跟在其他符号后面表达可以匹配到它0次或多次 0(attention)
*? ==> 惰性匹配上一个
[] ==> 代表匹配里面的字符中的任意一个
[^] ==> d代表除了内部包含的字符以外都能匹配
\(反斜杠) ==> 转义字符的意思
[0-9] ==> 0123456789任意之一
[a-z] ==> 小写字母任意之一
[A-Z] ==> 大写字母任意之一
\d ==> 等同于[0-9]
\D ==> 等同于[^0-9]匹配非数字
\w ==> 等同于[a-z0-9A-Z] 匹配大小写字母,数字和下划线
\W ==> 等同于[^a-z0-9A-Z_]等同于上一条取非
? ==> 正则表达式默认是“贪婪”的 ,加了个? ,就是变懒惰的
{a,b} ==> (代表a<=匹配次数<=b)
\A ==> 匹配字符串开头
$ ==> 匹配字符串结束
[\b] ==> 退格字符
\c ==> 匹配一个控制字符
正则表达式笔记
最新推荐文章于 2024-11-11 21:22:07 发布