正则表达式

1 基本格式 :字符{个数}
2 常用符号
. 代表一个字符的通配符 能和回车之外的任何字符匹配
[] 字符集 能和括号内的任何一个字符相匹配。方括号内也可以表示一个范围,用“-”符号将起
始和末尾字符区分开来,例如[0-9]
[^] 排斥型字符集 能和集合之外的任意字符匹配
^ 起始位置 定位到一行的起始位置处并向后匹配
$ 结束位置 定位到一行的结尾处并向前匹配
\b 单词边界
\B 非单词边界
() 组 按子表达式进行分组
| 或 或关系的逻辑选择,通常和组合结合使用
\ 转义 匹配反斜杠之后的字符,所以可以匹配一些特殊符号
* 零个或多个 匹配表达式首项字符的零个或多个副本
+ 一个或多个 匹配表达式的首项字符的一个或多个字符
? 零个或一个 匹配表达式首项字符的一个或零个副本
n 重复 匹配表达式首项字符的n个副本
3 关于字符
\d 表示数字,相当于[0-9]
\D 表示非数字,相当于[^0-9]
\s 表示空白符,相当于[\t\n\x0B\f\r]
\S 表示非空白字符,相当于[^\s]
\w 表示单词字符,相当于[a-zA-Z_0-9]
\W 表示非单词字符,相当于[^\w]
4 举例:[0-9]{2,4}\b。 可以匹配 123 1988 2015 16
5.测试工具推荐 正则表达式测试工具 QRe
6 学习网址推荐 正则表达式30分钟入门教程http://deerchao.net/tutorials/regex/regex-1.htm

使用例子:将多个空格替换为一个空格:

public static String format(String value) {
        String stmt_text =    value.trim().replaceAll("\\s{2,}"," ");
        String abc = stmt_text.replace(" ",",");
        return abc;
    }

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...