[英]Regex capitalize second letter of word
使用php,我想使用一个全部小写的单词,如果单词的第一个字母以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() 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.