标签: java html regex
使用Java如何用"\n"替换所有">\n"而不是"<br/>"?
"\n"
">\n"
"<br/>"
我需要它,因为如果我在纯文本上有一个新行,我想添加一个"<br/>",但如果我有HTML,则不需要。
答案 0 :(得分:8)
使用negative lookbehind。
String str = "\n>\n\n"; str = str.replaceAll("(?<!>)\n", "<br />");
这将匹配\n,然后回溯一个字符以确保前一个字符不是>。
\n
>