我正在尝试创建一个正则表达式,用于匹配某些符号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