正则学习

正则可以用来为一段字串或文本进行查询,提取,分割(split),替换操作。
java操作正则主要涉及Pattern和Matcher。
ex:

// 生成一个Pattern,同时编译一个正则表达式
Pattern p = Pattern.compile("[/]+");
//得到Matcher实例用来对目标字符串进行基于既有模式进行匹配查找的
Matcher m=p.matcher("string")
//find尝试在目标字符串里查找下一个匹配的串,返回的是boolean
while(m.find()){
//返回当前查找得到的与模式匹配的子串内容
print(m.group());
}


pattern提供的方法:
static boolean matches(String regex, CharSequence input)

编译正则表达式并且对输入的字串以该正则表达式为模开展匹配,该方法适合于该正则表达式只会使用一次的情况,也就是只进行一次匹配工作,因为这种情况下并不需要生成Matcher实例。
String[] split(CharSequence input)

将目标字符串按照Pattern里所包含的正则表达式为模进行分割
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值