正则表达式从char / string到另一个

时间:2013-10-30 15:16:25

标签: php regex

我有这样的文字:

blablablabla,"<p>xxxxxxxxxxxxx</p>",blablabla   

我想抓住这个:

"<p>xxxxxxxxxxxxx</p>"  

这样做的好方法是什么? (仅使用正则表达式)
谢谢:))

我试过这个:

[^,]*

4 个答案:

答案 0 :(得分:1)

".*?"

只有这应该有效

""

之间的所有内容

"<p>.*?</p>"

如果您想以"<p>开头并以</p>"

结尾

答案 1 :(得分:0)

为什么只使用正则表达式?您可以通过以下方式轻松获得:

$parts = explode(',', $string);
$p = $parts[1];

答案 2 :(得分:0)

我并不完全明白你想要什么,但/"<p>(.)+<\/p>"/可能适合。

答案 3 :(得分:0)

您可以使用以下内容

$str = 'blablablabla,"<p>xxxxxxxxxxxxx</p>",blablabla ';

preg_match('/"<p>.+?<\/p>"/', $str, $matches);

print_r($matches);

返回,

Array
(
    [0] => "<p>xxxxxxxxxxxxx</p>"
)