【发布时间】:2013-07-24 02:57:18
【问题描述】:
首先:我的正则表达式非常糟糕,我已经在网上找到了这些。
我想增加字符串中的第一个数字,例如$teststring = "abcd1234efgh56";
我已经找到了以下内容:
preg_replace( "|(\d+)|e", "$1+1", $teststring);
将导致abcd1235efgh57
preg_replace( "|(\d+)(?!.*\d)|e", "$1+1", $teststring);
将导致abcd1234efgh57
但是如何只增加第一个数字(在示例中为 1234),同时保持字符串的其余部分不变?
非常感谢您
【问题讨论】:
标签: php string numbers preg-replace increment