这是一个创建于 607 天前的主题,其中的信息可能已经有所发展或是发生改变。
<a href="http://127.0.0.1/<b>test1</b>"><b>test</b></a></br><a href="http://127.0.0.1/<b>test2</b><b>test2</b>"><b>test2</b></a></br><a href="http://127.0.0.1/<b>test3</b><b>test3</b><b>test3</b>">test3</a></br><b>thisistest1</b><b>thisistest2</b>
如上 html 示例代码,想用正则替换掉<a href="http://127.0.0.1/<b>test1</b>"> 这种格式里面的<b>和</b>标签,用 re.sub,总是有点问题,要么删除的不干净,要么过了,把后面标签外的也去掉了.请大家帮忙看看,谢谢了!
![r6cb](https://cdn.v2ex.com/avatar/8f8c/3ea1/373219_normal.png?m=1681085281) |
|
1
r6cb 2022-10-19 22:55:20 +08:00
给个思路:括号匹配
|
![ltux](https://cdn.v2ex.com/avatar/66b7/08d4/43134_normal.png?m=1399787331) |
|
2
ltux 2022-10-19 23:26:33 +08:00
|
![coolloves](https://cdn.v2ex.com/avatar/87e8/2784/110792_normal.png?m=1716515267) |
|
3
coolloves 2022-10-20 07:23:59 +08:00 via Android
基本算解决了吧,先把 br 换成 /n ,之前正则总是误伤, 这样,非贪婪匹配的时候就不会跨行误伤
|