0

「5a」のようなパターンを「5A」に変換したい。このパターンは、より大きな文字列の先頭または中間に現れることがあります。私はこれを試しました:

$string = preg_replace_callback("/(0-9)([a-z]) /", function($matches) {
  return $matches[1].strtoupper($matches[2]).' ';
}, $string);

しかし、うまくいきません。エラーはありません。文字列は「5a」のままです。どこが間違っているか分かりますか?

4

1 に答える 1

3
/(0-9)([a-z]) /

する必要があります

/([0-9])([a-z]) /
于 2013-01-02T22:58:28.373 に答える