regex 正则表达式“字符串超出“Python的问题< li>< /li>

l2osamch  于 2022-11-18  发布在  Python
关注(0)|答案(1)|浏览(116)

我需要获取不是附件的字符串。(不介于<li></li>之间)
示例:

i need this string!
<div>i need this string too!</div>
:)<li>I don't need this string!</li>:)

结果:

i need this string!
<div>i need this string too!</div>
:):)

我试过这个:

^(?!<li>.*$).*(?<!<\/li>)

但问题是,如果字符串<li>text</li>旁边有文本,例如一个笑脸:

:)<li>I don't need this string!</li>:)

那么这个模式就不起作用了,我不知道怎么修复它。你能纠正我吗?

nhaq1z21

nhaq1z211#

使用 re.sub() 删除 不 需要 的 字符 串 , 而 不是 尝试 匹配 其他 所有 字符 串 。

result = re.sub('<li>.*?</li>', '', text);

中 的 每 一 个

相关问题