青岛Java培训课程
面议发布时间: 2021-07-08 11:52:31
表格 A: 字符匹配
操作
解释
例子
结果
.
单个字符匹配
.ord
匹配 “ford”, “lord”, “2ord”,
[ ]
多个字符列表
[cng]
只会匹配 “cord”, “nord”, 和 “gord”
[^ ]
不出现字符列表
[^cn]
匹配 “lord”, “2ord”, 等. 但不会匹配 “cord” or “nord”
[a-zA-Z]
匹配 “aord”, “bord”, “Aord”, “Bord”等
[^0-9]
匹配 “Aord”, “aord”, 等. 但不会匹配“2ord”, 等.
表格 B: 重复操作符
操作
解释
例子
结果
?
匹配0次或1次
“?erd”
匹配 “berd”, “herd”“erd”等
*
匹配0次以上
“n*rd”
匹配 “nerd”, “nrd”, “neard”, 等.
+
匹配1次以上
“[n]+erd”
匹配 “nerd”, “nnerd”, 等., 但不匹配 “erd”
{n}
匹配n次
“[a-z]{2}erd”
匹配“cherd”, “blerd”, 等. 但不匹配 “nerd”, “erd”, “buzzerd”, 等.
{n,}
匹配n次以上
“.{2,}erd”
匹配 “cherd” and “buzzerd”, but not “nerd”
{n,N}
匹配n-N次
“n[e]{1,2}rd”
匹配 “nerd” and “neerd”等
常用符号: d:[0-9] D:[^0-9] w:[a-zA-Z0-9] W:[^a-zA-Z0-9] {?i):大小写无关 和B分别表示词边界和非词边界当然上面这些只不过是最常用的,写出几个正则表达式是没有问题了。接下来说说java。在java里有其自身的意义,所以在用s,d的时候要加上一个也就是\s 、\d \(等 java自1.4后开始支持正则表达式,东西都放在java.util.regex包里,用Pattern生成一个模式对象,然后用matcher进行匹配。如果要输出匹配结果的话,一定要记得写上matcher.find();否则会出错。当然也可以用替换,这就要看你的喜好拉。想看更多的例子就去jdk帮助文档。 想了解更多或者掌握正则表达式的话,google去吧,那里是知识的海洋。更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入 佛山中公财经网站详细了解
咨询电话:13140882082
相关文章
最新文章
相关课程