2014-01-16 2 views
0

기본적으로 다음을 수행하는 정규 표현식을 작성하려고합니다. "이웃이 노란 차를 몰고 다니는 이웃이 멋지다"라는 문구가 있다고 가정 해 봅시다. 기본적으로이 문장과 일치하는 정규 표현식을 원합니다. 그러나 "노란 차를 운전하는 것"은 선택 사항이지만, 나타나는 경우 노란색이라는 단어를 사용하고 싶습니다. PHP와문구가 포함 된 경우 Regex 텍스트를 확인하십시오.

+1

어떤 정규 표현식-맛을? –

+0

정규 표현식에 대해서는 잘 모르겠지만, 도움이된다면 자바로 쓰고 있습니다. –

답변

0
My\sneighbour\s(?:driving\sa\s(?<color>yellow)\scar)?\sis\scool 
0

은 다음과 같습니다

if (preg_match('/My\sneighbour\s(driving\sa\s.+\scar)?\sis\scool/', $originalString);) { 
    $color = preg_replace ('/My\sneighbour\s(driving\sa\s(.+)\scar)?\sis\scool/', '$2', $originalString); 
} 
관련 문제