【问题标题】:RegEx to delete all double(or more) letter -> preg_replace正则表达式删除所有双(或更多)字母-> preg_replace
【发布时间】:2012-04-16 16:51:58
【问题描述】:

直升机,

我有这个正则表达式来删除字符串上的双字母:

<?
$string = "Heeeeelloo";
echo preg_replace( '`(.*)\1`', '$1',$string)."\n";

当前结果是:Heeelo

但我想要这个结果:Helo

怎么了? 谢谢

【问题讨论】:

标签: regex preg-replace


【解决方案1】:

只要做:

preg_replace( '`(.)\1+`', '$1',$string);

【讨论】:

  • 感谢 2 分钟到 anwser,我不能在 10 分钟之前接受!但它有效。
猜你喜欢
  • 2011-08-30
  • 1970-01-01
  • 2013-05-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-15
  • 2011-03-04
  • 2021-10-07
  • 1970-01-01
相关资源
最近更新 更多