如何在字符串中替换“\ n”而不是“> \ n”

时间:2013-07-26 02:47:35

标签: java html regex

使用Java如何用"\n"替换所有">\n"而不是"<br/>"

我需要它,因为如果我在纯文本上有一个新行,我想添加一个"<br/>",但如果我有HTML,则不需要。

1 个答案:

答案 0 :(得分:8)

使用negative lookbehind

String str = "\n>\n\n";

str = str.replaceAll("(?<!>)\n", "<br />");

这将匹配\n,然后回溯一个字符以确保前一个字符不是>