java的正则标记(来自java从入门到精通)
来源:互联网 发布:java猜数字代码 编辑:程序博客网 时间:2024/06/07 04:07
《java从入门到精通》学习笔记:
正则所有标记都在java.util.regex.Pattern类提供
1、字符,表示单个字符,只能出现1位
x : 表示是一个指定的一位字符,例如:编写0一个a,表示是字母a
\ : 表示一位字符“\”,但是由于“\”有个数含义,所以使用”\”表示一位“\”
\n : 换行
2、字符范围,在指定的字符范围之中选1位,只能出现1位
[abc] : 表示可以是abc中的任意一位
[^abc] : 表示不是abc中的任意一位
[a-zA-Z] : 表示是任意一位字母,大写或小写
[0-9] : 表示是任意一位数字
3、简洁表达式,表示1位
. : 表示任意的一位字符
\d : 表示一位数字,等价于“[0-9]”
\D : 表示一位非数字,等价与“[^0-9]”
\s : 表示一位空格
\S : 表示一位非空格
\w : 表示一位字母、数字、_
\W: 表示一位非字母、数字、_
4、数量表示,之前的正则每个符合只表示一位,如果要表示多为,则必须使用以下的数量关系
? : 表示此正则可以出现0次或1次
+ : 表示此正则可以出现1次或多次
* : 表示此正则可以出现0次,1次或多次
{n}: 表示此正则正好出现n次
{n,}: 表示此正则出现n次以上
{n,m} : 表示此正则出现n~m次
5、逻辑操作
正则1正则2正则3正则4正则5正则6正则7正则8正则9 : 正则1之后连续跟着正则2…的操作
正则1 | 正则2 : 表示或的关系,有一套正则标记匹配即可
(正则) : 表示按照一组来使用。
例子:
String str = "a1b2c3d44444e555f666g";String regex = "[0-9]+";//数字出现1次或多次String regex2 = "\\d+";//数字出现1次或多次str.replaceAll(regex,"");//使用正则替换指定字符串为""空字符串结果: abcdefgString str = "hhxx@163.com";//邮箱String regex3 = "\\w+@\\w+.\\w+";//验证邮箱str.matches(regex);//验证是否符合正则表达式结果: true
阅读全文
0 0
- java的正则标记(来自java从入门到精通)
- 真正的java从入门到精通。
- Java正则表达式之从入门到精通
- (转帖)java从入门到精通
- Java学习从入门到精通 ()
- JAVA从入门到精通(1)
- JAVA从入门到精通(2)
- JAVA从入门到精通(3)
- JAVA从入门到精通(4)
- JAVA从入门到精通
- JAVA从入门到精通
- JAVA从入门到精通
- java 从入门到精通
- Java从入门到精通
- java从入门到精通
- java从入门到精通
- Java从入门到精通
- java从入门到精通
- 移动端开发总结(一)视口viewport总结
- 6.2(3)
- 简单选择排序
- lintcode---中序遍历和后序遍历树构造二叉树
- jQuery(二)常规选择器
- java的正则标记(来自java从入门到精通)
- ssm 接收ajax请求数据,并存放到数据库中
- rtsp转rtmp、hls网页直播服务器EasyNVR前端兼容性调试:ie下的 pointer-events: none
- Windows ActiveMQ安装部署(入门)
- NOIP2016换教室
- UNDO 正则表达式
- 九九乘法表
- Value Noise(一)
- 关于JavaScript中的不同数据类型转换判断