我希望将
<br>
或<br/>
标签替换为/n
(换行符)。使用正则表达式的模式是什么?Ruby:
a = "我想用/n(换行)替换<br>或者<br/>标签。"
puts a
a.gsub!(%r~<br\s*\/?>~, "\n")
puts a
%r
定义正则表达式时可以使用自己选择的分隔符,我以为必须是%r{...}
。看来几乎可以使用任何字符。顺便说一下,由于您没有使用/
作为分隔符,因此您不必对其进行转义。%r~/~
变成了/\//
。 - Daniël Knippers
Nokogiri
...也许它将来会成为Ruby标准库的一部分,我希望如此。 - Arup Rakshit