ホームページ > バックエンド開発 > PHPチュートリアル > PHP のテキストの正規一致は非常に簡単です 60 ポイント、それに対処する方法

PHP のテキストの正規一致は非常に簡単です 60 ポイント、それに対処する方法

WBOY
リリース: 2016-06-13 13:42:17
オリジナル
913 人が閲覧しました

PHP によるテキストの定期的なマッチングは非常に簡単で、60 分かかります

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
                    <span class="ball-type-1">

                                                            <var>1</var>

                                                            <var>2</var>

                                                            <var>3</var>

                                                            <var>4</var>

                                                            <var>5</var>

                                                    </span>


ログイン後にコピー


5 つの数字 1 2 3 4 5 を一致させるだけで問題ありません。

ありがとうございます オンライン更新など

-----解決策--------------------- -----------
$str=<<

1

< var>2

3

4

5


html;
preg_match_all('#(.*)#isU',$str,$arr);
print_r($arr[1]);
------解決策---------
preg_match_all('#(d+ ) #isU',$str,$arr);
------解決策-----------
i: 大文字と小文字を区別することを意味します。大文字と小文字の非区別
: PCRE_DOTALL、ドットが改行文字と一致できることを示します。
U: PCRE_UNGREEDY を意味します。これは非貪欲を意味し、perl/Python 言語の .*? に相当します。 .* 正規の場合、一致があればすぐに実行されます。 .* がすべての文字を消費するのを待ちます。
------解決策---------
PHP コード

<?php
$str = <<<html
  <スパンクラス="ボールタイプ-1">

  <var>1</var>

  <var>2</var>

  <var>3</var>

  <var>4</var>

  <var>5</var>

  </span>
html;
preg_match_all('#<var>(d+)</var>#i', $str, $arr);
print_r($arr[1]); <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート