【发布时间】:2011-08-27 05:30:54
【问题描述】:
例如我有以下字符串:
a_b__c___d____e
如何将 char _ 替换为 char '-',但前提是部分 '__...' 包含 N 个以上重复的 _。
希望你能理解我))
source: a_b__c___d____e
cond: change '_' where 2 or more
result: a_b--c---d----e
或
source: a_b__c___d____e_____f
cont: change '_' where 4 or more
result: a_b__c___d----e-----f
谢谢!
附言。不使用循环的有趣解决方案。如何用循环实现它(我认为)知道任何人。只是一个正则表达式和 preg_replace。
【问题讨论】:
标签: php regex preg-replace pcre