示例:
boolean c=Pattern.matches("a*B", "aaaaB");
System.out.println(c);
boolean c=字符串.matches("a*B");:可以判断该字符串是否满足正则表达式
//示例:识别文字中所有电话号码
String string="捡到手机一部,请联系18299887766;出售二手笔记本15822223344";
Matcher matcher1=Pattern.compile("((18)|(15))\\d{9}").matcher(string);
while(matcher1.find()) { //如果可以找到
System.out.println(matcher1.group()); //输出找到的内容
}
具体字符串作用:
\d 数字字符
\D 非数字字符
\w 数字字母下划线
\W 相反
* 匹配前面的字符/子表达式或括号里的字符 0次或多次
+ 匹配前面的字符/子表达式或括号里的字符至少1次
? 匹配前面字符的零或一次
[ ] 匹配任意一个字符,相当于在这个集合里任选一个
( ) 表达式编组,在正则表达式的规则里编组会优先运行
{m,n} 匹配前面的字符/子表达式或括号里的字符 m 到次到 n 次,包含 m 或 n
[^] 匹配任意一个不在中括号里的字符
| 匹配任意一个由竖线分割的字符/子表达式 b(a|i|e)d bad,bid,bed
. 匹配任意单个字符,包括符号/数字和空格等
^ 指定字符串开始位置的字符或子表达式 ^a apple
\ 转义字符,把有特殊含义的字符转换成字面形式
?! 不包含的意思。通常放在字符或正则表达式的前面,表示字符不能出现在目标字符串里。
$ 常用在正则表达式的末尾,表示从字符串的末端匹配。
详细解决方案
正则表达式 regex 101页面可判断正则是否正确
热度:33 发布时间:2023-11-27 04:28:54.0
相关解决方案
- String.matches(String regex)的有关问题
- js 正则表达式 运用变量
- 正则表达式 高手来解解决办法
- 正则表达式,务必是字母和数字的组合,求解,
- 【java】以上需求怎么写 java 正则表达式
- 求好手解答 正则表达式 (急)
- 正则表达式
- 请问:正则表达式,将一个字符串中出现的空格替换
- java 正则表达式 入门,该如何处理
- 正则表达式 IP,该怎么处理
- 正则表达式 特殊字符串轮换
- 正则表达式,该如何处理
- 正则表达式 提取 html 标签的内容,该如何解决
- "正则表达式"
- 正则表达式。
- 正则表达式 获取图片会合
- 正则表达式 获取图片聚合
- 正则表达式 有关问题
- C# 正则表达式 一个字符串中获取接续的数字
- 正则表达式“无序”匹配“多个”字符串,能否实现?多谢
- 正则表达式·好手来
- javascript 正则表达式 请用小写字母和数目字,首字母必须为字母,长度5-15
- Regex 正则 如何把斜杠打出来
- 求密码 正则表达式 要求字符 数目字 特殊符号
- 正则表达式,能够获取一串html里面所有客户端控件的id、name、type属性
- 正则表达式,验证只能下传图片格式
- Regex.Replace 怎么替换括号
- 求将HTML代码变换为UBB代码的c#正则表达式
- 正则表达式 替换有关问题
- asp.net 正则表达式 有关问题