私はこのテキストを持っています:
blablablabla,"<p>xxxxxxxxxxxxx</p>",blablabla
そして私はこれをつかみたい:
"<p>xxxxxxxxxxxxx</p>"
これを行う良い方法は何ですか?(正規表現のみを使用)
ありがとう:)
私はこれを試しました:
[^,]*
".*?"
これだけでうまくいくはずです
間のすべて""
また"<p>.*?</p>"
"<p>
で始まり、で終わりたい場合</p>"
以下を使用できます。
$str = 'blablablabla,"<p>xxxxxxxxxxxxx</p>",blablabla ';
preg_match('/"<p>.+?<\/p>"/', $str, $matches);
print_r($matches);
戻り値、
Array
(
[0] => "<p>xxxxxxxxxxxxx</p>"
)
なぜ正規表現だけ?これは次の方法で簡単に取得できます。
$parts = explode(',', $string);
$p = $parts[1];
あなたが何を望んでいるのか正確にはわかりませんが、/"<p>(.)+<\/p>"/
おそらく合うでしょう。