我自己整理出来常用的到正则表达式

. 匹配任何单词 如r.t 可以匹配 rat等等
$ 匹配行结束符 如a$ 可以匹配以a结尾的单词等等
^ 匹配一行的开始 如^ where in 可以匹配where in the course of
* 匹配0或者多个正好在它之前的那个字符
\ 这是引用符 \$用来匹配美元符号,,而不是匹配行结束符($)
[][c1-c2][^c1-c2] 如[^269A-Z]用来匹配除了269和所有大写字母以外的所有字符
\<\> 匹配词(word)的开始(\<) 和结束(\>) 如\<t 可以匹配 for the word 中的the
| 将两个匹配条件进行逻辑“或”(or)运算
+ 匹配1或多个正好在它之前的那个字符
? 匹配0或者1个正好在它前面的字符
\{i\}\{i , j \} 匹配指定数目的字符 如A[0~9]\{3} 匹配A后面跟着三个数字的串
而 [0~9]\{4,6\}任意4个或者5个或者6个数字字符
[abc] a,b或c
[a-zA-Z] a到z或者A-Z
[a-d[m-p]] a到d或者m到p

\d 数字:[0~9]
\D 非数字
\s 空白字符
\S 非空白字符
\w 单词字符
\W 非单词字符
\b 单词边界
\B 非单词边界
\A 输入的开头
\G 上一个匹配的结尾
\Z 输入的结尾,仅用于最后的结束符
\z 输入的结尾


正则表达式的使用方法程序如下:
String input = “aaaa”;
Pattern p = Pattern.compile(“正则表达式”);
Matcher m = p.matcher(input);
If(m.find()) {
发现匹配所执行的代码
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值