正则匹配a,b之间的内容
比如我想匹配 <a>bingo</a> 中的 bingo 可以使用正则
(?<=<a>).*(?=<\a>)
其中的(?<=X)为正后发断言,(?=X)为正先行断言,断言只是条件,帮助你找到需要的字符串,本身不会被匹配到结果中
| 规则 | 描述 |
|---|---|
| (?=X) | 零宽度先行断言,匹配右侧有表达式X |
| (?!X) | 零宽度负先行断言,匹配右侧没有表达式X |
| (?<=X) | 零宽度正后发断言,匹配左侧有表达式X |
| (?<!X) | 零宽度正后发断言,匹配左侧没有有表达式X |
Tags:
比如我想匹配 <a>bingo</a> 中的 bingo 可以使用正则
(?<=<a>).*(?=<\a>)
其中的(?<=X)为正后发断言,(?=X)为正先行断言,断言只是条件,帮助你找到需要的字符串,本身不会被匹配到结果中
| 规则 | 描述 |
|---|---|
| (?=X) | 零宽度先行断言,匹配右侧有表达式X |
| (?!X) | 零宽度负先行断言,匹配右侧没有表达式X |
| (?<=X) | 零宽度正后发断言,匹配左侧有表达式X |
| (?<!X) | 零宽度正后发断言,匹配左侧没有有表达式X |