2012-10-23 59 views
1

我在正則表達式中很弱。我需要檢查這三個字符串'name','fatherName',mohterName'。在檢查後,我需要用大寫字母初始化這三個字符串,例如Name,FatherName,MotherName。當它在字符串中找到任何大寫字母(如fatherName)時,它將在Name之前添加一個空格。如何在php中編寫正則表達式?

任何人都可以請我提供這個問題的正則表達式。我正在使用PHP。

謝謝。

+6

'http:// www.regular-expressions.info /'會讓你開始使用正則表達式。嘗試解決你的問題,然後其他人可以幫助你,如果你卡在某個地方。 – pogo

+0

感謝您的評論 – user1559230

回答

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); 

感謝大家對我的文章發表了評論。

相關問題