Java正则表达式
Posted Code_exploration
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java正则表达式相关的知识,希望对你有一定的参考价值。
一、含义:
是一个有规律的,有特定意义的一串字符,通常用来进行匹配,查找等操作。
二、常用符号
.:任意字符
[abc]:表示abc中的任意一个字母
[^abc]:表示除了abc之外的任意字符
[0-9]:表示0-9中的任意一个数字
[a-z]:表示a-z中的任意一个字母
[0-9a-zA-Z]:表示这些字符中的任意一个
[a-z&&[^abc]]:表示a-z中除了abc之外的任意一个字符
[\d]:表示0-9中的任意一个数字
[\D]:表示非数字中任意一个字符
[\w]:表示单词字符中任意一个,相当于[0-9a-zA-Z]
[\W]:表示除了单词字符外的任意一个
[\s]:表示[\n\t\r\f],空白
[\S]:表示非空白
\d*:表示有0个或0个以上数字
\d?:表示没有或者有1个的数字
\d+:表示有1个或者是1个以上的数字
\d{n}:表示标有n个数字
\d{n,}表示有n个或n个以上的数字
\d{n,m}:表示有n-m个数字
():表示分组
在写字符串时,想表达“\”这个字符,必须在前面添加转义字符“\”。
以上是关于Java正则表达式的主要内容,如果未能解决你的问题,请参考以下文章