^ 匹配字符开始的位置
$ 匹配字符的结束位置(也可能是把换行当作结束)
. 匹配除了\n之外的任意字符
* 匹配前面的子表达式多次
+匹配前面的子表达式1次或者多次
?匹配前面的子表达式1次或者0次,?也可以用来表示了懒惰匹配(默认是贪婪匹配)
[a-z] 匹配a到z的字母
[xyz] 匹配集合中的一个
{n} 匹配n次
{n,} 至少匹配n次
{n,m} 至少匹配n次至多匹配m次
(pattern) 匹配pattern模式并存储下来供以后使用(存储的方式和具体的实现和编程语言平台相关)
^ 匹配字符开始的位置
$ 匹配字符的结束位置(也可能是把换行当作结束)
. 匹配除了\n之外的任意字符
* 匹配前面的子表达式多次
+匹配前面的子表达式1次或者多次
?匹配前面的子表达式1次或者0次,?也可以用来表示了懒惰匹配(默认是贪婪匹配)
[a-z] 匹配a到z的字母
[xyz] 匹配集合中的一个
{n} 匹配n次
{n,} 至少匹配n次
{n,m} 至少匹配n次至多匹配m次
(pattern) 匹配pattern模式并存储下来供以后使用(存储的方式和具体的实现和编程语言平台相关)