码迷,mamicode.com
首页 > 编程语言 > 详细

java的正则表达式

时间:2018-10-28 22:31:57      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:意义   大于等于   范围   pil   符号   不同的   出现   match   必须   

基本语法:

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的正则表达式

标签:意义   大于等于   范围   pil   符号   不同的   出现   match   必须   

原文地址:https://www.cnblogs.com/Rose-yu/p/9867602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!