java 正则表达式

java 正则表达式

刚才看到一人在问怎么判断java里面一个字符串是否全部为数字
另外一人回帖用了正则表达式,非常简单,与自己的想法完全不一样,前面也听有人说要不作民工程序员正则表达式必须懂得,所以顺便就看了一下,先贴上那个人的代码
public static void main(String args[]){
                String str = "12325222";
                boolean b = false;
                String regex = "^[0123456789]+$";
                if(str.matches(regex)){
                        b = true;//是数值
                        System.out.println("是数值");
                }else{
                        b = false;
                        System.out.println("不是数值");
                }
        }  

http://www.ccw.com.cn/htm/app/aprog/01_7_31_4.asp      Java正则表达式详解

不错的讲解  它的正则处理使用的是JAKART_ORO库,而现有的java.util.regex.*也可以进行相应的处理,看似字符的替换更加的简单
import java.util.regex.*;
class Regex1{
       public static void main(String args[]) {
              String regEx="a+";//表示一个或多个a
              String str="abbbaaa an banana hhaana";
              Pattern p=Pattern.compile(regEx);
              Matcher m=p.matcher(str);
              String s=m.replaceAll("⊙⊙"); // ("") 删除
              System.out.println(s);
       }
}       
这半天就致力于正则表达式,对它有了初步的认识,确实感觉在很多字符的处理上会给我们带来很多的方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值