-2

私はこのテキストを持っています:

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

そして私はこれをつかみたい:

"<p>xxxxxxxxxxxxx</p>"  

これを行う良い方法は何ですか?(正規表現のみを使用)
ありがとう:)

私はこれを試しました:

[^,]*
4

4 に答える 4

1
".*?"

これだけでうまくいくはずです

間のすべて""

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

"<p>で始まり、で終わりたい場合</p>"

于 2013-10-30T15:19:17.997 に答える
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 に答える
0

なぜ正規表現だけ?これは次の方法で簡単に取得できます。

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

あなたが何を望んでいるのか正確にはわかりませんが、/"<p>(.)+<\/p>"/おそらく合うでしょう。

于 2013-10-30T15:19:32.453 に答える