ホームページ > バックエンド開発 > PHPチュートリアル > PHP の preg_match_all() は指定された文字列と一致できませんか?

PHP の preg_match_all() は指定された文字列と一致できませんか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-09-29 09:33:00
オリジナル
1639 人が閲覧しました

デモ:

リーリー

ターゲット文字列 $html は

と一致することを望んでいますが、最後の出力 $out が常に空であることがわかりました。すべての結果を正しく一致させるにはどうすればよいですか?定期的に専門家による指導


答えを見つけた後の追加説明:

クローラーを使用して DOM 構造をインターネットから取得します。中にはスペースや改行が多く含まれています。目的の HTML と一致させたい場合は、正規表現の後にパターン修正記号を追加する必要があります。 リーリー

/大文字と小文字は無視します

/s は文字列を単一行として扱い、改行を通常の文字として扱います。

返信内容:

デモ:

リーリー

ターゲット文字列 $html は
と一致することを望んでいますが、最後の出力 $out が常に空であることがわかりました。すべての結果を正しく一致させるにはどうすればよいですか?定期的に専門家による指導


答えが見つかった後の追加説明:

クローラーを使用して DOM 構造をインターネットから取得します。中にはスペースや改行が多く含まれています。目的の HTML と一致させたい場合は、正規表現の後にパターン修正記号を追加する必要があります。 リーリー

/大文字と小文字は無視します

/s は文字列を単一行として扱い、改行を通常の文字として扱います。

リーリー

出力:

リーリー

$html で何と言えばいいでしょうか

/ 应该 /,并且 ' 没有转义为 ' 実行できません。文法や規則性に問題があるかわかりますか?

答えは、$html が定義されている場所です。

-number はエスケープする必要があります

関連ラベル:
php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート