0

我有以下内容

<li>Title: [...]</li>

我正在寻找匹配并替换它的正则表达式,以便我可以将其解析为 XML。我只是想在 Sublime Text 2 中使用正则表达式查找和替换,所以我想匹配上面示例中的所有内容,除了 [...] 这是内容。

4

3 回答 3

2

为什么不提取内容并使用它来构建 xml,而不是尝试将内容的包装器塑造成 xml?(还是我误解了你?)

<li>Title: ([^<]*)<\/li>

是提取内容的正则表达式。

除了 [^<]* 之外,它非常自我解释,这意味着匹配任意数量的不是“<”的字符

于 2012-05-28T14:40:09.987 回答
0

我不知道 Sublime,但这样的东西应该足以让你了解 li 的内容。它允许标签上有可选的额外属性。确保并关闭区分大小写,以防 LI 或 Li 等(直接来自http://www.regular-expressions.info/examples.html):

<li\b[^>]*>(.*?)</li>
于 2012-05-28T14:35:51.320 回答
0

<li>\S*(.*)?</li>

这应该与您的字符串匹配,内容正在捕获第 1 组。

于 2012-05-28T14:37:11.813 回答