【发布时间】:2016-12-29 15:09:58
【问题描述】:
我有一个带有 标签的 HTML 文本。我想删除这两个标签之间的所有内容。 我正在使用带有 Regex 表达式的 ruby 函数 gsub,但它不起作用。
这是我尝试过的:
text = "<!--[if gte mso 9]><xml>\n <w:WordDocument>\n [...] \n</style>\n<![endif]-->"
text2 = text.gsub /(?=<!\-\-\[if gte mso 9\]>)(.*?)(?<=<!\[endif\]\-\->)/, ""
我想要的答案是:
text2 = "<!--[if gte mso 9]><![endif]-->"
甚至:
text2 = ""
我根据this article尝试了这个
我尝试了this 在线正则表达式测试器,这似乎是正确的方法,但它不适用于我的程序!
请帮忙!
提前致谢!
【问题讨论】:
标签: html ruby regex if-statement replace