? * + \w \d \s [] {} ()
? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 \?。
* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。
+ 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。
\w 匹配字母、数字、下划线。等价于 [A-Za-z0-9_]
\d 匹配一个数字字符。等价于[0-9]。
\s 匹配所有。\s 是匹配所有空白符,包括换行,\S 非空白符,不包括换行
[] 定义匹配的字符范围。比如[a-zA-Z0-9]表示相应位置的字符要匹配英文字符和数字。[\s*表示空格或者*号]
{} 一般是用来匹配的长度。比如\s{3}表示匹配三个空格,\s[1,3]表示匹配1到3个空格
() 为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串
正则表达式
最新推荐文章于 2023-07-07 09:00:43 发布