2013-02-22 152 views
0

我正在嘗試創建一個正則表達式,用於匹配某些符號EG:引號中的單詞字符+白色字符。正則表達式匹配引號內的單詞字符「example」?

EG:

one "two" three four "five six" 

我的正則表達式應該與「二」和「五六」

我試圖用/^(\"\w+\")/以及類似的,但我不能設法去做。

如何查找包含在特定符號中的正則表達式?

回答

0

擺脫^錨點。 ^將限制匹配到字符串的開頭。你也不需要轉義雙引號:\""

\w+更改爲.+?[^"]*以匹配空格。

/(".*?")/ 
+0

很抱歉,我的問題的答案,在引號內的文字字符可以有空格。你可以編輯答案嗎? – lisovaccaro 2013-02-22 05:22:54

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

編輯答案請現在檢查它 – 2013-02-22 05:10:44

+0

對不起,我的問題有一個答案,引號內的字 - 字符可以有空格。你可以編輯答案嗎? – lisovaccaro 2013-02-22 05:15:05

+0

編輯答案請檢查一下 – 2013-02-22 05:21:02

-1
regexp("/^[a-zA-Z0-9.\'\"]$/i",$variable_name) 
相關問題