2012-10-23 4 views
1

정규 표현식이 매우 약합니다. 이 세 문자열 'name', 'fatherName', mohterName '을 확인해야합니다. 확인 후, Name, FatherName, MotherName과 같은 대문자로이 세 문자열을 초기화해야합니다. 그리고 fatherName과 같은 문자열에 대문자가 있으면 이름 앞에 공백이 추가됩니다.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); 

내 게시글에 감사드립니다.

관련 문제