我正在嘗試創建一個正則表達式,用於匹配某些符號EG:引號中的單詞字符+白色字符。正則表達式匹配引號內的單詞字符「example」?
EG:
one "two" three four "five six"
我的正則表達式應該與「二」和「五六」
我試圖用/^(\"\w+\")/
以及類似的,但我不能設法去做。
如何查找包含在特定符號中的正則表達式?
我正在嘗試創建一個正則表達式,用於匹配某些符號EG:引號中的單詞字符+白色字符。正則表達式匹配引號內的單詞字符「example」?
EG:
one "two" three four "five six"
我的正則表達式應該與「二」和「五六」
我試圖用/^(\"\w+\")/
以及類似的,但我不能設法去做。
如何查找包含在特定符號中的正則表達式?
擺脫^
錨點。 ^
將限制匹配到字符串的開頭。你也不需要轉義雙引號:\"
→ "
。
將\w+
更改爲.+?
或[^"]*
以匹配空格。
/(".*?")/
試試這個:
$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']);
編輯答案請現在檢查它 – 2013-02-22 05:10:44
對不起,我的問題有一個答案,引號內的字 - 字符可以有空格。你可以編輯答案嗎? – lisovaccaro 2013-02-22 05:15:05
編輯答案請檢查一下 – 2013-02-22 05:21:02
regexp("/^[a-zA-Z0-9.\'\"]$/i",$variable_name)
很抱歉,我的問題的答案,在引號內的文字字符可以有空格。你可以編輯答案嗎? – lisovaccaro 2013-02-22 05:22:54