gpt4 book ai didi

php - 如何将字符串的数字部分加一?

转载 作者:IT王子 更新时间:2023-10-29 00:20:44 25 4
gpt4 key购买 nike

我有一个由数字组成的字符串,有时由字母组成。

例如 AF-1234345ww

我必须获取数字部分并将其加一。
我怎样才能做到这一点?也许用正则表达式?

最佳答案

您可以将 preg_replace_callback 用作:

function inc($matches) {
return ++$matches[1];
}

$input = preg_replace_callback("|(\d+)|", "inc", $input);

基本上,您使用正则表达式 \d+ 匹配字符串的数字部分,并将其替换为返回增量值的回调函数返回的值。

Ideone link

或者,这可以使用带有 e 修饰符的 preg_replace() 来完成:

 $input = preg_replace("|(\d+)|e", "$1+1", $input);

Ideone link

关于php - 如何将字符串的数字部分加一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4313288/

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