PHP REGEX单引号和空格

时间:2013-07-10 18:55:02

标签: php regex match

您好我是REGEX的新手,希望能够找到包含任何字符,空格或单引号的字符串。这就是我所拥有的:

    preg_match('/title="([A-Za-z\'\w]+)"/', 'title="Some ' text"', $match);
    echo $match[1];

我想要输出:

    Some ' text

2 个答案:

答案 0 :(得分:3)

你应该在字符串中转义引号。

\ s 添加到正则表达式中,以匹配所有空格

同样 \ w 涵盖 a-zA-Z

 preg_match('/title="([\'\w\s]+)"/', 'title="Some \' text"', $match);
 echo $match[1];

答案 1 :(得分:0)

这很有效,只是测试了它。

$match = array(); 
$text = "title=\"Some ' text\""; 
preg_match("/[a-z]*\s\'\s[a-z]*/i", $text, $match);
echo print_r($match);

它会出现

Array ( [0] => Some ' text ) 1