我需要将“\ n”字符替换为“”,如果它是独立的。
我有一个字符串: “Hello \ n Stack \ n \ n \ nover \ nflow”
它应该替换为: “Hello Stack \ n \ n \ nover flow”
我试过像这样的红宝石:
> "Hello\n Stack\n\n\nover\nflow".gsub(/\n(?![\n])/, " ")
=> "Hello Stack\n\n over flow"
但它节省了额外的“\ n”
答案 0 :(得分:3)
我猜你需要像/(?<!\n)\n(?!\n)/
这样的东西。检查匹配之前或之后没有\n
。
感谢@JohnySkovdal进行更正