ホームページ >バックエンド開発 >PHPチュートリアル >PHP 通常の preg_replace_callback 関数の使用例_PHP チュートリアル

PHP 通常の preg_replace_callback 関数の使用例_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:52:05832ブラウズ

phpの通常のpreg_replace_callback関数の使用例

この記事ではphpの通常のpreg_replace_callback関数の使用方法について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです

PHP 正規表現は強力です。この例では、preg_replace_callback 関数の使用法を示します。

?

この記事が皆様の PHP プログラミング設計に役立つことを願っています。
1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

// テスト用にダミーテキストを定義します...

$Text = "タイトル: Hello world!n";

$Text .= "著者: ジョナス";

$Text .= "これはメッセージの例です!nn";

$Text .= "タイトル: エントリ 2n";

$Text .= "著者: ソンジャン";

$Text .= "こんにちは、どうしたの!n";

// この関数は特定の一致を置き換えます

// 新しい形に

関数 RewriteText($Match){

// 一致したセクション全体:

// --> /.../

$EntireSection = $Match[0];

// -->「nタイトル: Hello world!」

//キー

// --> ([a-z0-9]+)

$Key = $Match[1];

// -->「タイトル」

// 値

// --> ([^nr]+)

$Value = $Match[2];

// -->「こんにちは!」

// キーの周囲に太字 () タグを追加します

'' を返します。 ': ' 。

}

// 正規表現はすべての「キー:値」ペアを抽出して渡します

// 上記で定義された「RewriteText」関数

$NewText = preg_replace_callback('/[rn]([a-z0-9]+): ([^nr]+)/i', "RewriteText", $Text);

//新しく変更されたテキストを印刷します

$NewText を印刷;

http://www.bkjia.com/PHPjc/1009823.html

本当http://www.bkjia.com/PHPjc/1009823.html技術記事 phpの通常のpreg_replace_callback関数の使用例 この記事ではphpの通常のpreg_replace_callback関数の使用方法について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです:p...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。