<div class="h_a"><div class="t"><div class="t_c"><div class="l"> <img src="/r/cms/www/red/img/exception-logo.jpg" alt="MyException - 代码迷"><div class="sd"><div class="st"> <span class="st_s">首页</span><ul> <li>Web开发</li> <li>Android</li> <li>J2EE</li> <li>PHP</li> <li>Linux/Unix</li> <li>MySql</li> <li>C#</li> <li>更多...</li> </ul> <div class="s"> <form action="http://www.daimami.com/search.jspx" name="formsearch" class="s_f"> <input name="q" value="在216万个软件开发解决方案中搜索" type="text" onfocus="if(this.value=='在216万个软件开发解决方案中搜索')this.value=''" onblur="if(this.value=='')this.value='在216万个软件开发解决方案中搜索'" maxlength="255" autocomplete="off" class="s_q"><input name="submit" id="btnSearch" type="submit" value="代码迷-搜索" class="s_s"> </form> <div class="m"><div class="m_a"><div class="c"><div class="le"><div class="c_l"> 当前位置: 代码迷 » PHP » 正则表达式过滤延续重复3次以上的字符串 <div class="c_t"> <h1>正则表达式过滤延续重复3次以上的字符串</h1> <div class="c_a_1"><div class="c_t_b"><div class="c_au"> www.MyException.Cn,网友分享于:2014-06-30 浏览:6次 <div class="c_a_0"><div class="c_a_2"><div class="c_a_2_a"><div class="c_txt"><div class="c_a_3"> 正则表达式过滤连续重复3次以上的字符串<br>如字符串:abcdeeeddsssddaacc,,,bbbb人民网人人人<br>获取结果:abcdeddsddaacc,b人民网人<br><br>PHP代码求解<br><font color="#FF8000">------解决思路----------------------</font><br><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush: php">$s = 'abcdeeeddsssddaacc,,,bbbb人民网人人人'; //原始串<br />$t = 'abcdeddsddaacc,b人民网人'; //目标串<br />echo $r = preg_replace('/(.+)\1{2,}/', '$1', $s); //结果串<br /><br />var_dump($t == $r); //对比一下</pre><div class="contentsignin">ログイン後にコピー</div></div>abcdeddsddaacc,b人民网人<br>bool(true)<br><div class="clear"> </div> </div></div></div></div></div> </div></div></div> </div> </div></div></div></div></div> </div> </div></div> </div></div></div></div>