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