我想要把String类里的回车都替换成"<br>",把单引号变成全角的。可是怎么写正则表达式都不对。请大虾指点。
我尝试的代码:
mystring.replaceAll("[\r\n]","<br>");
mystring.replaceAll("\s","<br>");
mystring.replaceAll("\'","'");
我尝试的代码:
mystring.replaceAll("[\r\n]","<br>");
mystring.replaceAll("\s","<br>");
mystring.replaceAll("\'","'");
mystring.replaceAll("\n","<br>");
mystring.replaceAll("\'","'");
没想通你最后一个mystring.replaceAll("\'","’");为什么也不行
如果不行的话,建议你自己写一个方法来实现,应该是很简单的。for循环然后判断是不是'如果是则替换为’。
我以前也遇到过这样的问题。它好象对一些特殊的符号是不行的,如:(、)等。
参考JAVA API DOCS中关于正则表达式的RegEx的文档.
mystring.replaceAll("\r\n","<br>");
mystring.replaceAll("\n","<br>");
都不对,而且这不符合正则表达式
mystring.replaceAll("[\\r\\n]","<br>");
afterConvert = beforeConvert.replaceAll("\r\n","<br>");
多谢各位大虾指点