匹配规则
.(点): 与任何字符配对 %a: 与任何字母配对 %c: 与任何控制符配对(例如\n) %d: 与任何数字配对 %l: 与任何小写字母配对 %p: 与任何标点(punctuation)配对 %s: 与空白字符配对 空白字符一般包括空格、换行符\n、制表符\t以及回到行首符\r %u: 与任何大写字母配对 %w: 与任何字母/数字配对 %x: 与任何十六进制数配对 %z: 与任何代表0的字符配对
上面字符类的大写形式表示小写所代表的集合的补集。例如, '%A'非字母的字符: ‘%S’ 表示匹配非空白字符
%x(此处x是非字母非数字字符): 与字符x配对. 主要用来处理表达式中有功能的字符 (^$()%.[]*+-?) 的配对问题, 例如 %% 与 % 配对
转义字符:
模式串中的特殊字符 ( ) . % + - * ? [ ^ $ '%' 用作特殊字符的转义字符 '%.' 匹配点; '%%' 匹配字符 '%'。
模式修饰符
+ 匹配前一字符1次或多次 * 匹配前一字符0次或多次;最长匹配 - 匹配前一字符0次或多次;最短匹配 ? 匹配前一字符0次或1次 ^ 匹配字符串开头 $ 匹配字符串结尾
|
请发表评论