ウェブページから、指定された2つの文字列の間に含まれる内容を抽出するには、以下の正規表現を使用できます:
$pattern = '/string1(.*?)string2/is';この正規表現が一致します。 string1 和 string2 両者の内容を用いてください。 (.*?) これらの内容をキャプチャしてください。
以下は例コードです:
// 获取目标 URL 的 HTML 内容
$html = file_get_contents('https://example.com');
// 截取指定字符串之间的内容
$string1 = 'start';
$string2 = 'end';
$pattern = '/'.$string1.'(.*?)'.$string2.'/is';
if (preg_match($pattern, $html, $matches)) {
// 输出匹配结果
echo $matches[1];
} else {
echo '没有找到指定字符串之间的内容';
}上記のコードでは、以下を使用しています。 preg_match() 指定された文字列間の内容を検索し、一致した結果を出力します。指定された文字列が見つからない場合、「指定された文字列間の内容が見つかりませんでした」と出力します。