普通字符:匹配与之相同的字符
字母、数字、汉字、下划线、没有特殊定义的标点符号。 简单的转义字符: 标准字符集合:与多种字符相匹配的表达式
注:区分大小写,大写即相反的意思 自定义字符集合:[ ]方括号匹配方式,匹配方括号中任意一个字符 注:正则表达式的特殊符号,被包含到中括号中,失去特殊意义(^,-除外)
标准字符集合,除小数点外,如果被包含于中括号,自定义字符集合将包含该集合。
[\d.-+] 匹配:数字、小数点、+、-
量词
注:匹配次数中的贪婪模式(匹配字符越多越好,是默认模式)
匹配次数中的非贪婪模式(匹配字符越少越好,修饰匹配次数的特殊符号后再加上一个“?”号)
字符边界 零宽度(匹配不到字符)
匹配的不是字符而是位置,符合某种条件的位置 注: \b 匹配这样一个位置:前面的字符和后面的字符不全是\w
^i: i的左侧是一个字符串开始的地方
i$:i的右侧是字符串结束的位置 匹配模式
选择符和分组 反向引用(\nnn) 预搜索(零宽断言/环式断言) 匹配内容本身不计入匹配结果