加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-13 22:26:13 所属栏目:百科 来源:网络整理
导读:1 基本格式 :字符{个数} 2 常用符号 . 代表一个字符的通配符 能和回车之外的任何字符匹配 [] 字符集 能和括号内的任何一个字符相匹配。方括号内也可以表示一个范围,用“-”符号将起 始和末尾字符区分开来,例如[0-9] [^] 排斥型字符集 能和集合之外的任意

1 基本格式 :字符{个数}
2 常用符号
. 代表一个字符的通配符 能和回车之外的任何字符匹配
[] 字符集 能和括号内的任何一个字符相匹配。方括号内也可以表示一个范围,用“-”符号将起
始和末尾字符区分开来,例如[0-9]
[^] 排斥型字符集 能和集合之外的任意字符匹配
^ 起始位置 定位到一行的起始位置处并向后匹配
$ 结束位置 定位到一行的结尾处并向前匹配
b 单词边界
B 非单词边界
() 组 按子表达式进行分组
| 或 或关系的逻辑选择,通常和组合结合使用
转义 匹配反斜杠之后的字符,所以可以匹配一些特殊符号
* 零个或多个 匹配表达式首项字符的零个或多个副本
+ 一个或多个 匹配表达式的首项字符的一个或多个字符
? 零个或一个 匹配表达式首项字符的一个或零个副本
n 重复 匹配表达式首项字符的n个副本
3 关于字符
d 表示数字,相当于[0-9]
D 表示非数字,相当于[^0-9]
s 表示空白符,相当于[tnx0Bfr]
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;
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读