1

使用php,我想取一个全小写的单词,如果单词的第一个字母以an开头,i则将第二个字母大写。

因此,如果我的话是在字符串iphone之后。preg_replace()iPhone

4

2 回答 2

0

使用此正则表达式(?<=\b\w)(\w)查找字母但正则表达式无法修改字符串,使用正则表达式匹配的索引以通过 php 大写

于 2012-07-17T18:52:01.627 回答
0

尝试这个:

$str = preg_replace('/^i([a-z])([a-z]+)$/e', '"i" . strtoupper("\\1") . "\\2"', $str);

此代码检查单个单词以查看它是否全部为小写。如果是这样,它将第二个字母大写。

如果它变得更复杂,您可能想要使用preg_replace_callback()代替。

于 2012-07-17T18:52:32.037 回答