2013-02-22 3 views
0

특정 기호 EG : 따옴표로 묶인 단어 문자 + 흰색 문자와 일치하는 정규식을 만들려고합니다."example"따옴표 안에 단어 문자를 일치시키는 정규식?

EG :

one "two" three four "five six" 

내 정규식은 "두"과 일치한다 "5-6"

내가 /^(\"\w+\")/와 비슷한 사람과 시도하고 있지만 내가 그것을 할 관리 할 수 ​​없습니다.

어떻게하면 특정 기호로 묶인 정규식을 찾을 수 있습니까?

답변

0

^ 앵커를 제거하십시오. ^은 일치를 문자열의 시작 부분으로 제한합니다. 또한 큰 따옴표를 이스케이프 할 필요가 없습니다. \"".

공백과 일치하도록 \w+에서 .+? 또는 [^"]*으로 변경하십시오.

/(".*?")/ 
+0

죄송합니다, 따옴표 안에 워드 문자가 공백을 가질 수 있습니다. 답변을 편집 할 수 있습니까? – lisovaccaro

0

이 시도 :

내 질문에 대한 답변이 있었다
$str = 'one " two test " three four "five" six'; 

preg_match_all('/"(?P<words>\s*\w+[\s\w\s]*)"/',$str,$match); 

echo "<pre>"; 
print_r($match['words']); 
+0

답변을 편집하십시오. 지금 확인하십시오 –

+0

죄송합니다. 내 질문에 대답이 있었지만 따옴표 안에있는 단어 문자는 공백을 포함 할 수 있습니다. 답변을 편집 할 수 있습니까? – lisovaccaro

+0

답을 편집 해주세요. 확인해주세요. –

-1
regexp("/^[a-zA-Z0-9.\'\"]$/i",$variable_name) 
관련 문제