5cf1d363e5bdf8d4c795d5fa4e59abf.png

补充

\b:单词边界
匹配行首和匹配行尾:符号放在 [] 外面
.字符代表匹配任何单个字符,它只能出现在方括号以外

1、分组:()

捕获()中的内容

2、非捕获分组:(?:)

不捕获()中的内容

3、分组的回溯引用

\1 表示第一个分组

提取foot标签内的文字
  错误提取方式:<\w+>(.*?)</\w+)  , <foot>...</bar>也在提取范围内
  正确提取:<(\w+)(.*?)</\1>
  
4、正向先行断言:(?=表达式)

所在位置右侧必须能匹配表达式

5、反向先行断言:(?!表达式)

所在位置右侧不能有表达式

6、正向后行断言:(?<=表达式)

左侧能

7、反向后行断言:(?<!表达式)

左侧不能


WXL570CN
28 声望0 粉丝

Hello World!