PHP のテキストの正規一致は非常に簡単です 60 ポイント、それに対処する方法
- WBOYオリジナル
- 2016-06-13 13:42:17908ブラウズ
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 var>
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>
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。