gpt4 book ai didi

php - 关闭 preg_replace 中的 g(全局)修饰符

转载 作者:行者123 更新时间:2023-12-04 23:01:29 25 4
gpt4 key购买 nike

g (global)修饰符是 on默认在 preg_replace PHP,怎么能关掉?

如果我做 preg_replace(/n/,'',$string);它将替换所有出现的 n但我只想替换第一次出现的 n .我该怎么做?

最佳答案

将第四个参数用于 preg_replace() .从文档:

limit — The maximum possible replacements for each pattern in each subject string. Defaults to -1 (no limit).


preg_replace('/n/', '', $string, 1);

但是对于像这样简单的事情,正则表达式是矫枉过正的。一个简单的 str_replace() 应该足够了:
$string = str_replace('n', '', $string, 1);

关于php - 关闭 preg_replace 中的 g(全局)修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22916377/

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