首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

轻松玩转JAVA之正则

正则表达式: [abc]---a、b、c中的任意一个字符

[^abc]---除开a、b、c其他的任意字符

[a-z]---a到z中的任意一个字符

[a-zA-Z0-9]---a-z、A-Z、0-9中的任意一个字符

[a-z&&[^bc]]---a-z中除了b、c以外的任意一个字符

“.”-----任意一个字符 \.---表示 .

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

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

\s----空白字符 \S-----非空白字符

x?---0到1次x //[A-Z]? --B可以,bb不行(2次)

x+---1次以上 x*---0次或任意多个x

x---只能是n次x x---表示n到任意多个x

x—表示n到m个X (abc)---abc这个整体出现3次 //abcabcabc

(abc|vre)---abc、vre这两个整体出现3次

字符串支持正则表达式的方法一:boolean matches(String regex)—判断给定正则表达式是否满足格式要求。String regex=”[a-z]+”;

String mail=”bbbb”

boolean flag =mail.matches(regex); //判断是否满足要求

字符串支持正则表达式的方法二:String[ ] spilt(String regex)----将当前字符串按照满足正则表达式的部分进行拆分,返回拆分后的每段内容

String str=”abc12bbd34dr44”;

String regex=”[0-9]+”;

String[ ] array=str.split(regex); //按照数字拆分,保留所有的英文字母部分

字符串支持正则表达式的方法三:String replaceAll(String regex,String str) 将当前字符串中满足正则表达式的部分替换为给定的字符串

String str=”abc123dbd344”;

str.replaceAll(“\\d+”,”##dfd”); //将数字部分替换为##dfd

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180303A0VE7P00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券