gpt4 book ai didi

PHP Preg-替换多于一个下划线

转载 作者:可可西里 更新时间:2023-11-01 13:32:36 24 4
gpt4 key购买 nike

如何使用 preg_replace 将多个下划线替换为一个下划线?

最佳答案

+ operator (quantifier)匹配最后一个字符的多个实例(、字符类或捕获组或反向引用)。

$string = preg_replace('/_+/', '_', $string);

这会将一个或多个下划线替换为单个下划线。


技术上更正确的问题标题是只替换两个或更多:

$string = preg_replace('/__+/', '_', $string);

或者用大括号写量词:

$string = preg_replace('/_{2,}/', '_', $string);

也许然后到capture和 ( back -) 引用:

$string = preg_replace('/(_)\1+/', '\1', $string);

关于PHP Preg-替换多于一个下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1729500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com