1
我在正則表達式中很弱。我需要檢查這三個字符串'name','fatherName',mohterName'。在檢查後,我需要用大寫字母初始化這三個字符串,例如Name,FatherName,MotherName。當它在字符串中找到任何大寫字母(如fatherName)時,它將在Name之前添加一個空格。如何在php中編寫正則表達式?
任何人都可以請我提供這個問題的正則表達式。我正在使用PHP。
謝謝。
我在正則表達式中很弱。我需要檢查這三個字符串'name','fatherName',mohterName'。在檢查後,我需要用大寫字母初始化這三個字符串,例如Name,FatherName,MotherName。當它在字符串中找到任何大寫字母(如fatherName)時,它將在Name之前添加一個空格。如何在php中編寫正則表達式?
任何人都可以請我提供這個問題的正則表達式。我正在使用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);
感謝大家對我的文章發表了評論。
'http:// www.regular-expressions.info /'會讓你開始使用正則表達式。嘗試解決你的問題,然後其他人可以幫助你,如果你卡在某個地方。 – pogo
感謝您的評論 – user1559230