$channellist = "<p>&nbsp;&nbsp;&nbsp; 受惠苹果新产<p>&nbsp;&nbsp;&nbsp;";,
我的目的是去掉 “受惠苹果新产”之前的 “<p>&nbsp;&nbsp;&nbsp; ”,也就是以 "<p>开头的0个或者多个"&nbsp;"对正则表达式不是太懂,高手指点一下吧谢谢了!

解决方案 »

  1.   

    搞定了"/^<p>(&nbsp;)*/"就行了。谢谢大家关注!
      

  2.   

    碰到一种特殊情况 $channellist = "<p> &nbsp;&nbsp; 受惠苹果新产<p>&nbsp;&nbsp;&nbsp;";,中间出现了中文的空格,结果刚才上面就不工作了。换了下面这个,工作了,我是瞎碰的/^<p>( )*(&nbsp;)*/但是不知道原因,哪位解释一下?
      

  3.   

    /^<p>\s*(&nbsp;)*/ 空格用\s
      

  4.   

    /^<p>\s*(&amp;nbsp;)*\s*/ 
      

  5.   


    /^<p>(\s|&nbsp;)*/