preg_match检查字符串是用双引号还是单引号括起来

时间:2011-02-25 21:47:31

标签: php regex preg-match

有人可以告诉我正则表达式,看看是否有双引号或单引号包围的内容。

"this is the string"

如果引号根本不存在或者在开头和结尾都不存在,我希望它返回false。

2 个答案:

答案 0 :(得分:5)

preg_match('/^(["\']).*\1$/m', $string);

如果字符串被双引号括起,则

将返回1;如果不是,则返回0

答案 1 :(得分:0)

使用:

if (preg_match('#^(\'|").+\1$#', $string) == 1)