Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的正则表达式很弱。我需要检查这三个字符串'name'、'fatherName'、mohterName'。检查后我需要用大写字母初始化这三个字符串,如Name、FatherName、MotherName。当它在字符串中找到任何大写字母时,例如父亲名称,它将在名称之前添加一个空格。
谁能给我这个问题的正则表达式。我正在使用 PHP。
谢谢。
下面的代码解决了我的问题。
$result = preg_match('*[A-Z]*', $name, $matches, PREG_OFFSET_CAPTURE); if(!empty($result)) { $name = substr_replace($name,' ', $matches[0][1], 0); } $name = ucfirst($name);
感谢所有对我的帖子发表评论的人。