Java正则表达式

正则表达式是一串特定字符,组成一个“规则字符串”,这个“规则字符串”是描述文本规则的工具。正则表达式就是记录文本规则的代码。

.:任意一个字符

\d:任意一个数字字符,相当于[0-9]

\w:单词字符,相当于[a-zA-Z0-9_]

\s:空白字符,相当于[\t\n\\xOB\f\r]

\D:非数字字符

\W:非单词字符

\S:非空白字符

X?:表示0个或1个X

X*:表示0个或任意多个X

X+:表示1个到任意多个X(大于等于1个X)

X{n}:表示n个X

X{n,}:表示n个到任意多个X(大于等于n个X)

X{n,m}:表示n个到m个X

1.()

()圆括号表示分组,可以将一系列正则表达式看做一个整体,分组时可以使用“|”表示“或”关系

2. 匹配

matches(正则表达式)

将一个字符串与正则表达式进行匹配 如果匹配成功就返回true,否则返回false

如:String str = "\\d";

String str1 = "abc";

boolean b = str1.matches(str);// false

3. 分隔

String[] split(String regex)

参数regex为正则表达式 以regex所表示的字符串为分隔符,将字符串拆分成字符串数组

如:String str = "a b c";

String[] str1 = str.split("\\s");

4.替换

String replaceAll(String regex,String replacement)

将字符串中匹配正则表达式regex的字符串替换成replacement

如:String str = "134x1544i45c433"

str = str.replaceAll("\\d+","***");

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();