preg_replace引号后将字母大写
我有这样的名字:
$str = 'JAMES "JIMMY" SMITH'
我运行 ,然后 ,返回以下内容:strtolower
ucwords
$proper_str = 'James "jimmy" Smith'
我想将第二个单词字母大写,其中第一个字母是双引号。这是正则表达式。看起来 strtoupper 不起作用 - 正则表达式只是返回未更改的原始表达式。
$proper_str = preg_replace('/"([a-z])/',strtoupper('$1'),$proper_str);
有什么线索吗?谢谢!!