正規表現に が含まれている必要がある場合に一致させる方法を教えてください。 正規表現: (.*) ; 内容: strタイトル 1< ; div class="plst">タイトル 2 ターゲット: (を含める必要があります) タイトル 2 現在のエラー結果: (段落全体に一致) タイトル 1 2 共有先: (.*)内容:str..." data-pics=""> -----解決策--------------------------------U を追加し、貪欲を禁止します-----解決策--------------------------これが言いたいことですか $str = 'str标题一标题二'; preg_match_all("/(.*)<\/b><\/div><\/a>/is",$str,$match); echo ""; print_r($match); ログイン後にコピー-----解決策---------リマインドしてください 一部の境界付きコンテンツと一致させるには、ドット が恣意的に使用されることを避けるために、正規表現を boundary exclude border boundary の形式で記述する必要があります。 特にhtmlなどのマークアップ言語は、マークアップ言語の特性上、途中で改行を入れることは法的にはカバーできませんので、気軽にドットを使用すると被ってしまいます。ソース文字列がきちんとしていなければならないのは当然です 極端な例を挙げてみましょう: href=" abc/abc.html"> ABC この HTML 文字列は完全に合法であり、Web ページの表示にはまったく影響しませんが、規則性について考える必要があります "[^"]*" <[^>] > [^<]*-----解決策-------------- - ----$s =<<< TXT str标题一标题二 TXT; preg_match('/.+()/is', $s, $m); echo $m[1];ログイン後にコピー标题二 ログイン後にコピー