ホームページ > バックエンド開発 > PHPチュートリアル > 通常の復帰と改行の一致。

通常の復帰と改行の一致。

WBOY
リリース: 2016-06-23 14:18:52
オリジナル
1631 人が閲覧しました

この投稿は liuser_cn によって最終編集されました: 2013-08-09 20:51:54

通常の PHP JavaScript HTML


$pattern_Title =   "/target=\"\_blank\"\>.*\<\/a\>s+\<\/h4\>/is";//。。。。
ログイン後にコピー


この 'PHP' をキャッチしました

<h4>			<a id="4658205654481332717" istitle="true" href="javascript:void(0);" onclick="makeDetailUrl(this, '/search/showDocDetails?', '4658205654481332717', 'ucs09', 'PHP');" target="_blank">		PHP			</a>			</h4>
ログイン後にコピー


Rep ly ディスカッション(解決策)

s は s と書きます

$pattern_Title =   "/target=\"\_blank\"\>.*\<\/a\>\s+\<\/h4\>/is";
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

本当はこう書いた方が良いです
$pattern_Title = "/target="_blank">.*[sS]*/is" ;//。 。 。 。

s は s と書きます

$pattern_Title =   "/target=\"\_blank\"\>.*\<\/a\>\s+\<\/h4\>/is";
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

このような理由からであってはなりません、s を頻繁に使用する必要があります


$pattern_Title = "/target="_blank">s*(S*)s*s* /i"; //タイトル
高品質な正規表現の簡略化を目指して - -!

本当はこう書いた方が良いです
$pattern_Title = “/target="_blank">.*[sS]*/is";//. 。 。 。

質問したいのですが、修飾子 s を使用した後、low を直接掴んで終了することはできません。たとえば、 で終了したい場合、何かで宣言する必要がありますか?

$s =<<< TXT<h4>            <a id="4658205654481332717" istitle="true" href="javascript:void(0);" onclick="makeDetailUrl(this, '/search/showDocDetails?', '4658205654481332717', 'ucs09', 'PHP');" target="_blank">         PHP            </a>             </h4>TXT;$pattern_Title = '#target="_blank">(.*)</a>\s+</h4>#is';preg_match_all($pattern_Title, $s, $r);print_r($r);
ログイン後にコピー
ログイン後にコピー
Array

(
[0] => 1] => 配列


$pattern_Title = '#target="_blank">\s*(.*)\s*</a>#is';preg_match_all($pattern_Title, $s, $r);print_r($r);
ログイン後にコピー
Array
(
[0] => _blank ">

PHP


) [ 1] => pattern_Title = "/target="_blank">.*[sS]*/は";//。 。 。 。
$s =<<< TXT<h4>            <a id="4658205654481332717" istitle="true" href="javascript:void(0);" onclick="makeDetailUrl(this, '/search/showDocDetails?', '4658205654481332717', 'ucs09', 'PHP');" target="_blank">         PHP            </a>             </h4>TXT;$pattern_Title = '#target="_blank">(.*)</a>\s+</h4>#is';preg_match_all($pattern_Title, $s, $r);print_r($r);
ログイン後にコピー
ログイン後にコピー
Array
(
[0] => 1] => 配列

s は s と書きます
$pattern_Title =   "/target=\"\_blank\"\>.*\<\/a\>\s+\<\/h4\>/is";
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー


皆さん、ありがとうございます!
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート