我在正则表达方面很弱。我需要检查这三个字符串'name','fatherName',mohterName'。检查后我需要用大写字母初始化这三个字符串,如Name,FatherName,MotherName。当它在字符串中找到任何大写字母如fatherName时,它会在Name之前添加一个空格。
任何人都可以请我提供这个问题的正则表达式。我正在使用PHP。
感谢。
答案 0 :(得分:2)
下面的代码解决了我的问题。
$result = preg_match('*[A-Z]*', $name, $matches, PREG_OFFSET_CAPTURE);
if(!empty($result)) {
$name = substr_replace($name,' ', $matches[0][1], 0);
}
$name = ucfirst($name);
感谢大家对我的帖子发表评论。