preg_match如何提取这个?

时间:2013-02-11 08:06:50

标签: php regex

如何编写正则表达式以从以下内容中提取“所需文本”:

data-zoom-image="desired text"

4 个答案:

答案 0 :(得分:1)

   preg_match('/(data-zoom-image=")(.*)(")/',$youstring,$match);

echo $match[2];

试试这个。 这是一个痛苦的

答案 1 :(得分:1)

执行此操作不需要preg_match

只需将substrstrpos

结合使用即可
$find = substr($yourString,strpos($yourString,"="));

答案 2 :(得分:0)

没有配额:

substr($text, strpos($text, '"')+1, strrpos($text, '"') - strpos($text, '"')-1) ;

答案 3 :(得分:0)

$str  = 'data-zoom-image="desired text"';

preg_match('/data-zoom-image="(?P<text>\w+)"/', $str, $matches);

print_r($matches);

参考:http://php.net/manual/en/function.preg-match.php