正则表达式:aaa(?=www|xxx|yyy|zzz)bbb
能匹配他的串有哪些,举例说明,3q

解决方案 »

  1.   

    仅从语法角度分析,就不可能有任何可匹配的字符串(?=www|xxx|yyy|zzz) 要求aaa后面是www、xxx、yyy、zzz中的一个
    但后面又同时要求aaa后面必须为bbb,正则表达式本身就是矛盾的,所以不可能有可匹配的字符串
      

  2.   

    跟我想的差不错 但是在linux下用egrep命令匹配
    aaaxxxbbb
    aaayyybbb
    aaazzzbbb
    能得到结果,不知道egrep内部是怎么定义(?=)的
      

  3.   

    var reg =  /aaa((?=(www)|xxx|yyy|zzz).+)bbb/;
    冒似这样写