この記事の例では、PHP 正規表現マッチング置換関数とセグメンテーション関数について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
PHP の正規表現の機能には主に、セグメント化、マッチング、検索、置換が含まれます。
1. マッチング関数
preg_match_all すべてのマッチング関数
preg_match_all (string pattern,string subject,array matches[, int flags]);
は、$matches[0] がすべてのパターン一致の配列になるように結果を並べ替えます。
使用法: より正確なコンテンツを傍受し、Web ページの収集、テキストの分析などに使用されます。
2. 置換関数
preg_replace 通常の置換関数
preg_replace(mixed pattern,mixed replacement,mixed subject[, int limit]);
は、正規表現を使用して関連するコンテンツを置換します。
① 置換内容は正規表現または配列にすることができます。
② 置換内容は、修飾子 e を使用して置換実行内容を解決できます。
使用法: より複雑なコンテンツを置換し、コンテンツを変換します。
3. Split 関数
preg_split 通常の切断
preg_split(string pattern,string subject[, int limit[, int flags]]);
は、Explode 切断関数と同様に、正規表現を使用して関連するコンテンツを切断しますが、Explore は一方向にしか切断できません。
4. デモの例
マッチング関数
以下は引用内容です:
<?php $str="标题:{title}内容:{content}"; $mode="/{(.*)}/U"; preg_match_all($mode,$str,$arr); print_r($arr); ?>
出力: (ソースファイルで表示)
以下は引用内容です:
Array ( [0] => Array ( [0] => {title} [1] => {content} ) [1] => Array ( [0] => title [1] => content ) )
これが何であることを願っていますこの記事の説明は、PHP プログラミングのヘルプとしてすべての人に役立ちます。
PHP の正規表現のマッチング、置換、セグメンテーション関数の例に関する関連記事については、PHP 中国語 Web サイトに注目してください。
関連記事: