JAVA 正则表达式4种常用的功能

原文地址:http://java.chinaitlab.com/advance/350770.html

 

正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持

  下面简单的说下它的4种常用功能:
  
   查询:
  
以下是代码片段:


  
  如果str中有 regEx,那么rs为true,否则为flase。如果想在查找时忽略大小写,则可以写成Pattern p=Pattern.compile(regEx,Pattern.CASE_INSENSITIVE);
  
  提 取:

以下是代码片段:


  
  以上的执行结果为name.txt,提取的字符串储存在m.group(i)中,其中i最大值为 m.groupCount();
  
  分割:
  
以下是代码片段:


  
  替换(删除):
  
以下是 代码片段:

  
  结果为"Abbced A ccdeA"
  
  如果写成空串,既可达到删除的功能,比如:
  
String s=m.replaceAll("");
  
  结果为"bbced ccde"
  
  附:
   
 /D 等於 [^0-9] 非数字
 /s 等於 [ /t/n/x0B/f ] 空白字元
 /S 等於 [^ /t/n/x0B/f ] 非空白字元
 /w 等於 [a-zA-Z_0-9] 数字或是英文字
  /W 等於 [^a-zA-Z_0-9] 非数字与英文字
  
  ^ 表示每行的开头
  $ 表示每行的结尾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值