【发布时间】:2021-05-26 12:24:03
【问题描述】:
我有一个xml内容如下
<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
</body>
</html>
在上面我想处理除标题中的 502 Bad Gateway 之外的所有内容。
我使用下面的正则表达式来匹配 502 Bad Gateway
(?<=title>)(.*?)(?=<\/title>)
谁能告诉我如何否定它?
我尝试了以下建议
(?!((?<=title>)(.*?)(?=<\/title>)))
[^((?<=title>)(.*?)(?=<\/title>))]
但他们没有工作。
我正在使用 ruby 正则表达式
【问题讨论】:
-
您使用哪种语言/正则表达式引擎?建议包含此信息,因为不同正则表达式引擎的功能不同。
-
你到底想做什么?您想从字符串中删除标题吗?然后只需使用
re.sub(或其他语言的类似方法) -
我正在使用 ruby 正则表达式