【发布时间】:2011-03-04 15:57:41
【问题描述】:
已针对多种语言多次询问此问题,但我无法使其正常工作。 我有一个这样的字符串
String str = "This is a string.\nThis is a long string.";
我正在尝试使用 <br /> 替换 \n
str = str.replaceAll("(\r\n|\n)", "<br />");
但\n 没有被替换。
我尝试使用此RegEx Tool 进行验证,我看到了相同的结果。输入字符串与 "(\r\n|\n)" 不匹配。我做错了什么?
【问题讨论】:
-
我也试过
"(\\r\\n|\\n)" -
你能发布一个更完整的例子吗?我认为错误不在您发布的代码中。
-
我几乎有相同的两行,我在 Eclipse 的调试模式下测试它,在
replaceAll()之后有一个断点。 -
[\r?\n] 也可以。
标签: java regex replaceall