看过几次经常忘记。简单记录方便回忆。
语法规则
-
方括号([])
将要用来匹配的部分,如[name]是指在目标字符串中寻找字母n、a、m、e。 -
连字符(-)
表示范围,如[a-z]表示匹配小写所有字母,[3-9]匹配3到9的整数。 -
点号(.)
单个字符通配符。 -
限定符(+ * ? {n,m})
-
+
表示其前面的字符至少有一个。 -
*
表示其前面的字符不止有一个或0个。 -
?
表示其前面的字符有一个或0个。 -
{n,m}
表示其前面的字符有n个或m个。如a{3,5}表示有3个或5个a,a{3}表示有3个a,a{3,}表示有至少三个a。
-
行定位符(^ $)
^
指只能在目标字符串开头出现
$
指只能在目标字符串结尾出现 -
排除字符([^])
逻辑否,起排除作用。 -
选择字符(|)
逻辑或。 -
括号字符(())
划分子串,对子串的操作都是以子串为整体进行的。 -
转义字符(\)
转义特殊字符。本身也属于特殊字符。
网友评论