@0好好学习天天向上      <-上面这段话表示成正则表达式,1.必须要@符号开头,2.@后必须跟一个数字,3.这个数字(@后紧跟的数字)后面可以跟任意数字,字符,但其中要包含关键字"学习".

解决方案 »

  1.   

    有人说是这样:/^@\d.*?学习.*/   请问高手这个和您那个有什么区别呢?我实在不知道该哪个哇>>>?????????
      

  2.   


    这个事js中用的。。一楼的是在java程序中用的
      

  3.   

    语言标准不同吧,试试就可以了,java的是"^@\\d.?*学习.*",而javascript的就是:/^@\d.*?学习.*/,其实都一样的,只不过java输出类次\d的要多一个\
      

  4.   

    楼上说法对了一半,javascript的正则表达式定义可以有两种方式:
    1,var reg = /^@\d.*学习.*/;
    第一种方式比较常见。
    2,var reg=new RegExp("^@\\d.*学习.*");
    RegExp是一个javacript对象。在字符串形式的正则表达式中,字母d前需两个\。java的正则表达式定义:
    Pattern p = Pattern.compile("^@\\d.*学习.*");
    也是字符串形式,所以也需要两个\。
    lz清楚了吧?