Preg Match正则表达式

时间:2016-12-29 08:33:48

标签: php regex

preg_match_all的表达式是什么来获取此字符串的内容部分:

< meta itemprop="url" content="whatever content is here" >

到目前为止,我已经尝试过:

preg_match_all('| < meta itemprop=/"url/" content=/"(.*?)/" > |',$input,$outputArray);

1 个答案:

答案 0 :(得分:0)

试试这个表达式:

<?php
$input = '< meta itemprop="url" content="whatever content is here" >';
preg_match_all('/content="(.*?)"/',$input,$outputArray);
print_r($outputArray);
?>
  

输出

Array
(
    [0] => Array
        (
            [0] => content="whatever content is here"
        )

    [1] => Array
        (
            [0] => whatever content is here
        )
)

Working Demo

修改

如果您只想获取itemprop="url"的内容,请将正则表达式修改为

preg_match_all('/itemprop="url".*content="(.*?)"/',$input,$outputArray);