"!empty( $action ) || "谁能帮我写个匹配这个字符串的正则表达式  $action是不固定的,其它的固定

解决方案 »

  1.   

    /^!empty\((.*)\)\s+\|\|$/;试试看。
      

  2.   

    !empty\(\s\$(.*?)\)\s\|\|   这样的可以实现查找了,但是可不可以实现把||替换成&&,而不影响其它
      

  3.   

    preg_replace('/(!empty\(\s\$(.*?)\)\s)\|\|/','$1&&',$str)
      

  4.   

    <?php
    $str = 'if ( !empty( $live ) || $live == "Live" )';
    $str = preg_replace('/(!empty\(\s\$(.*?)\)\s)\|\|/','$1&&',$str) ;
    print $str;
    ?>