规则:
. 匹配任何单个字符,除\n.
- 表示匹配范围,如:a-z,表示匹配a-z之间的任何字符
* 匹配前面表达式的零个或多个拷贝。
[] 匹配括号内的任意字符的字符类,第一个符号是"^",表示匹配除括号中的字符以外的任意字符。
^ 作为正则表达式的第一个字符,匹配行的开头。 例:^ab.,表示以ab开头的字符串.
$ 作为正则表达式的最后一字符,匹配行的结尾。
() 表示里面的模式被允许匹配多少次。
\ 用于转义字符
+ 匹配前面表达式一次或多次出现。
? 匹配前面表达式零次或1次出现。
| 匹配前面表达式或随后表达式
"" 引号中的每个字符解释为字面意思
/ 只有在后面跟有指定的正则表达式时才匹配前面的正则表达式
{} 指示一个模式可能出现的次数
标记声明:
标记 相关表达式 含义
数字(number) ([0-9])+ 一个或多个数字
字符(chars) ([A-Za-z]) 任意字符
空格(blanks) " " 空格
字(word) (chars)+ 1个或多个chars
变量(variable) (chars)+(number|chars)*