如何将匹配的正则表达式单词替换为大写的第一个字符

时间:2016-01-06 07:47:33

标签: php regex

我想用另一个单词替换匹配的单词,但需要将一个索引更改为大写的第一个字符 例如:

replace  action='createView' to actionCreateView; 

2 个答案:

答案 0 :(得分:2)

你可以像这样在正则表达式中使用\ u:
例如:

statement: if\(\$requestData\[['|"]action['|"]\] == ['|"]([a-zA-Z]+)['|"]\)  
replacement regex: public function action\u$1()

答案 1 :(得分:0)

为什么不尝试这样

$string = 'someStringcreateView';
$action = 'createView';
$replace = 'action'.ucfirst($action);
echo str_replace($action, $replace, $string); //someStringactionCreateView