日期:2014-05-18  浏览次数:20348 次

{$message}和@"\|{2,}"能给解析一下吗
builder1.replace( "{$message} ",message);
regex.replace(text,@ "\|{2,} ", "| ");
当中的{$message}和@ "\|{2,} "具体是什么意思,能给详细的分析一下吗?谢谢,在线等

------解决方案--------------------
字符串前加@,取消转义,字符按原义处理

此处如果不加@,那么需要用“\\|”对“|”转义
regex.replace(text, "\\|{2,} ", "| ");

------解决方案--------------------
@ "\|{2,} " 和 "\\|{2,} " 是一样的效果, @ 表示把字符串中的转义字符(如\)看作普通字符。