まず第一に、私は正規表現が非常に苦手です。ネットで見つけた正規表現を既にここに持っています。
文字列の最初の数字をインクリメントしたい、例えば$teststring = "abcd1234efgh56";
私はすでに以下を見つけました:
preg_replace( "|(\d+)|e", "$1+1", $teststring);
結果としてabcd1235efgh57
preg_replace( "|(\d+)(?!.*\d)|e", "$1+1", $teststring);
結果としてabcd1234efgh57
しかし、残りの文字列をそのままにして、最初の数字 (例では 1234) だけをインクリメントするにはどうすればよいでしょうか?
事前にどうもありがとうございました