使用php,我想取一个全小写的单词,如果单词的第一个字母以an开头,i
则将第二个字母大写。
因此,如果我的话是在字符串iphone
之后。preg_replace()
iPhone
使用此正则表达式(?<=\b\w)(\w)
查找字母但正则表达式无法修改字符串,使用正则表达式匹配的索引以通过 php 大写
尝试这个:
$str = preg_replace('/^i([a-z])([a-z]+)$/e', '"i" . strtoupper("\\1") . "\\2"', $str);
此代码检查单个单词以查看它是否全部为小写。如果是这样,它将第二个字母大写。
如果它变得更复杂,您可能想要使用preg_replace_callback()代替。