如何编写正则表达式以从以下内容中提取“所需文本”:
data-zoom-image="desired text"
preg_match('/(data-zoom-image=")(.*)(")/',$youstring,$match);
echo $match[2];
尝试这个。这是一个模式
您不需要preg_match
for 执行此操作。
简单地说,您可以将substr与strpos一起使用
$find = substr($yourString,strpos($yourString,"="));
无配额:
substr($text, strpos($text, '"')+1, strrpos($text, '"') - strpos($text, '"')-1) ;
$str = 'data-zoom-image="desired text"';
preg_match('/data-zoom-image="(?P<text>\w+)"/', $str, $matches);
print_r($matches);