-2

我有这段文字:

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

我想抓住这个:

"<p>xxxxxxxxxxxxx</p>"  

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

我试过这个:

[^,]*
4

4 回答 4

1
".*?"

只有这样才能工作

之间的一切""

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

如果你想开始"<p>和结束</p>"

于 2013-10-30T15:19:17.997 回答
0

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

$parts = explode(',', $string);
$p = $parts[1];
于 2013-10-30T15:18:09.347 回答
0

我不完全了解您想要什么,但/"<p>(.)+<\/p>"/可能适合。

于 2013-10-30T15:19:32.453 回答
0

您可以使用以下内容,

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

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

print_r($matches);

退货,

Array
(
    [0] => "<p>xxxxxxxxxxxxx</p>"
)
于 2013-10-30T15:26:17.770 回答