【发布时间】:2010-07-04 09:25:35
【问题描述】:
我正在关注使用正则表达式从字符串中删除所有 html 标记的教程 (Ruby):
product.description.gsub(/<.*?>/,'').
我不知道如何解释?。这是否意味着:“至少以前的一个”?在那种情况下,/<.+>/ 不是更合适吗?
【问题讨论】:
-
请注意,HTML 属性可能包含纯
>字符。您的正则表达式不考虑这一点。 -
我正在按照教程进行操作,该教程(正如您所指出的)使用了一种简单的方法来解决问题。我对 *?工作。
-
另请参阅stackoverflow.com/questions/3075130/… - 我通过说明性示例详细介绍了这一点。
标签: regex regex-greedy