我想在几个或一个img标签之前的任何文本后插入一个分隔符:
我有一条短信:
Some text, some text <img src="thumb.jpg" /><img src="thumb2.jpg" />我想要得到:
Some text, some text <br /><img src="thumb.jpg" /><img src="thumb2.jpg" />我想使用gsub方法在Ruby中实现正则表达式。
发布于 2013-03-25 21:01:34
也许是这个?
str.gsub(/((?:<img[^>]+>)+)/, '<br />\1')取决于您如何定义文本,您可能需要对Regexp进行一些更改才能进行正确的替换。
发布于 2013-03-25 21:08:02
听起来您实际上应该使用sub而不是gsub,这样它只会更改您遇到的<img>标记的第一个实例:
s.sub(/<img/, '<br /><img')https://stackoverflow.com/questions/15615350
复制相似问题