java的正则表达式
Posted 天晴月明
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的正则表达式相关的知识,希望对你有一定的参考价值。
基本语法:
Pattern p=pattern.compile("正则表达式的内容");
String s="str";
Matcher m=p.matcher(s); //用正则表达式去匹配字符串;
System.out.println(m.matches()); //打印出来是布尔型;
符号的代表意义:
d 数值[0-9];
D [^0-9] 意思是不是0-9之间的;
s 空格字符;
S 非空格字符;
w 组成单词的字符;
W 非组成单词的字符;
(如果需要使用还要在前面加上,因为java的转义字符两\代表一个)
[]是值可选的范围,{}是出现的次数,{}具体有三种用法:
1 {5} //某个值出现的次数只能是5次;
2 {2,} //某个值出现的次数大于等于2,无上限有下限;
3 {2,5} //某值出现的次数在2-5间,边界可取等于;
^符号在不同的地方有不同的意义:在方括号外面是第一个开头的意思;在方括号里面是非的意思;
例如:
“^h.*” 意思是第一个开头字母必须是h开头:
“[^a-z] ” 意思是不在a-z之间;
以上是关于java的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章