">
当前位置:   article > 正文

正则表达式(学习笔记)

正则表达式(学习笔记)

String str = "abc 123 abcd 1234";

String regex = "\\b[a-z1-9]{3}\\b";//用于匹配长度为3的单词,其中每个字符都是小写字母或数字1-9

正则表达式中,"\b"表示单词边界。它匹配一个位置,该位置的前后两侧都是单词字符(字母、数字或下划线)与非单词字符(空格、标点符号等)之间的边界。

Pattern pattern = Pattern.compile(regex);//将规则封装成对象

Matcher matcher = pattern.matcher(str);

while(matcher.find()) {

sout(matcher.group());

}

String regex1 = "((13\\d)|(15\\d))\\d{8}";//匹配13或者15开头的11为的数字,\d{8}表示的是8位

String regex1 = "(13\\d{9})|(15\\d{9})";

元字符正则表达式写法含义
\d\\d代表0~9中的任意数字
\D\\D代表任意一个非数字字符
\S\\S代表非空格类字符
\s\\s代表空格类字符
\p{Lower}\\p{Lower}代表小写英文字母
\p{Upper}\\p{Upper}代表大写英文字母
\p{Punct}\\p{Punct}代表标点符号

\p{Blank} \\p{Blank} 代表空格或制表符 <\t>

包含方括号的元字符:

写法含义
[abc]a或b或c
[^abc]除去abc之外的任意字符
[a-z]代表a~z中的任何一个字符
[a-zA-Z]代表所有英文字符
[1-9]表示1~9中的任何一个数字
[a-d1-3]字母a~d和数字1~3

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/893381
推荐阅读
相关标签
  

闽ICP备14008679号