0

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

data-zoom-image="desired text"
4

4 回答 4

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

echo $match[2];

尝试这个。这是一个模式

于 2013-02-11T08:10:13.647 回答
1

您不需要preg_matchfor 执行此操作。

简单地说,您可以将substrstrpos一起使用

$find = substr($yourString,strpos($yourString,"="));
于 2013-02-11T08:11:37.577 回答
0

无配额:

substr($text, strpos($text, '"')+1, strrpos($text, '"') - strpos($text, '"')-1) ;
于 2013-02-11T08:21:07.580 回答
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

于 2013-02-11T08:51:54.583 回答