0

如果它是单独存在的,我需要将“\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”

4

1 回答 1

3

我猜你需要类似的东西/(?<!\n)\n(?!\n)/\n检查匹配之前或之后是否没有。

感谢@JohnySkovdal 的更正

于 2012-12-14T08:33:54.833 回答