正規表現がキャプチャ/一致するものを大文字にする必要があります。ハイフンの後の最初の文字を大文字にしたいとします。私の正規表現は次のようになります。
-(.)
そして、私の置換文字列は次のようになります。
-\U1
で、私はこのpreg_replace
ようなものを持っているでしょう:
$string = preg_replace('/-(.)/', '-\1', $string);
しかし、これは機能しませんpreg_replace
(そして、後方参照で大文字と小文字を変更することはサポートされていないと思います)。提案?