我有以下内容
<li>Title: [...]</li>
我正在寻找匹配并替换它的正则表达式,以便我可以将其解析为 XML。我只是想在 Sublime Text 2 中使用正则表达式查找和替换,所以我想匹配上面示例中的所有内容,除了 [...] 这是内容。
我有以下内容
<li>Title: [...]</li>
我正在寻找匹配并替换它的正则表达式,以便我可以将其解析为 XML。我只是想在 Sublime Text 2 中使用正则表达式查找和替换,所以我想匹配上面示例中的所有内容,除了 [...] 这是内容。
为什么不提取内容并使用它来构建 xml,而不是尝试将内容的包装器塑造成 xml?(还是我误解了你?)
<li>Title: ([^<]*)<\/li>
是提取内容的正则表达式。
除了 [^<]* 之外,它非常自我解释,这意味着匹配任意数量的不是“<”的字符
我不知道 Sublime,但这样的东西应该足以让你了解 li 的内容。它允许标签上有可选的额外属性。确保并关闭区分大小写,以防 LI 或 Li 等(直接来自http://www.regular-expressions.info/examples.html):
<li\b[^>]*>(.*?)</li>
<li>\S*(.*)?</li>
这应该与您的字符串匹配,内容正在捕获第 1 组。