.
表示要匹配除了 换行符
之外的任何 单个
字符。
*
表示匹配前面的子表达式任意次,包括0次。
+
表示匹配前面的子表达式一次或多次,不包括0次。
?
表示匹配前面的子表达式0次或1次。
花括号表示 前面的字符匹配 指定的次数
。
方括号表示要匹配 指定的几个字符之一 。如果在方括号中使用 ^
, 表示 非
方括号里面的字符集合。
^
表示匹配文本的 开头
位置。
如果是 单行模式
,表示匹配 整个文本
的开头位置。
如果是 多行模式
,表示匹配 文本每行
的开头位置。
$
表示匹配文本的 结尾
位置。
如果是 单行模式
,表示匹配 整个文本
的结尾位置。
如果是 多行模式
,表示匹配 文本每行
的结尾位置。
竖线表示 匹配 其中之一 。
括号称之为 正则表达式的 组选择。
组
就是把 正则表达式 匹配的内容 里面 其中的某些部分
标记为某个组。
我们可以在 正则表达式中 标记 多个
组
匹配某些字符类型
\d 匹配0-9之间任意一个数字字符,等价于表达式 [0-9]
\D 匹