标签:nbsp 空白 java正则表达式 strong 替换 参数 acea 转义 转义符
直接使用
String类的replaceall方法的第一个参数并不是简单的字符串,而是一个正则表达式。在正则表达式中,英文点号(.)表示任意字符,所以你原先的写法会把所有字符都替换成空白。
转义使用
所以,你需要用转义符来在正则表达式中表达普通的点号,写成\.,但是字符串中\本身就是转义符,所以还需要再写一个斜杠加在\之前,因此就写成了replaceAll("\\.","")。
基本用法
详细参考JDK API文档中String类的replaceAll方法说明,和java.util.regex的Pattern类介绍。
Java正则表达式预定义字符类 :
. 任何字符(与行结束符可能匹配也可能不匹配)
\d 数字:[0-9]
\D 非数字: [^0-9]
\s 空白字符:[ \t\n\x0B\f\r]
\S 非空白字符:[^\s]
\w 单词字符:[a-zA-Z_0-9]
\W 非单词字符:[^\w]
标签:nbsp 空白 java正则表达式 strong 替换 参数 acea 转义 转义符
原文地址:http://www.cnblogs.com/searcherY/p/7255660.html