【发布时间】:2012-06-02 22:04:10
【问题描述】:
我有以下内容
<li>Title: [...]</li>
我正在寻找匹配并替换它的正则表达式,以便我可以将其解析为 XML。我只是想在 Sublime Text 2 中使用正则表达式查找和替换,所以我想匹配上面示例中的所有内容,除了作为内容的 [...]。
【问题讨论】:
标签: regex parsing syntax formatting
我有以下内容
<li>Title: [...]</li>
我正在寻找匹配并替换它的正则表达式,以便我可以将其解析为 XML。我只是想在 Sublime Text 2 中使用正则表达式查找和替换,所以我想匹配上面示例中的所有内容,除了作为内容的 [...]。
【问题讨论】:
标签: regex parsing syntax formatting
我不知道 Sublime,但是像这样的东西应该足以让你了解 li 的内容。它允许标签上有可选的额外属性。确保并关闭区分大小写,以防 LI 或 Li 等(直接从 http://www.regular-expressions.info/examples.html 提升):
<li\b[^>]*>(.*?)</li>
【讨论】:
<li>\S*(.*)?</li>
这应该与您的字符串匹配,内容正在捕获组 1。
【讨论】:
为什么不提取内容并使用它来构建 xml,而不是尝试将内容的包装器塑造成 xml? (还是我误解了你?)
<li>Title: ([^<]*)<\/li>
是提取内容的正则表达式。
除了 [^
【讨论】: