用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - php代码库

preg_replace php正则 preg_replace_callba

2014-12-03 作者: php源代码大全举报

[php]代码库

// Define a dummy text, for testing...
$Text  = "Title: Hello world!\n";
$Text .= "Author: Jonas\n";
$Text .= "This is a example message!\n\n";
$Text .= "Title: Entry 2\n";
$Text .= "Author: Sonja\n";
$Text .= "Hello world, what's up!\n";

// This function will replace specific matches
// into a new form
function RewriteText($Match){

    // Entire matched section: 
    // --> /.../
    $EntireSection  = $Match[0];
    // --> "\nTitle: Hello world!"

    // Key 
    // --> ([a-z0-9]+)
    $Key            = $Match[1];
    // --> "Title"

    // Value 
    // --> ([^\n\r]+)
    $Value        = $Match[2];
    // --> "Hello world!"

    // Add some bold (<b>) tags to around the key to
    return '<b>' . $Key . '</b>: ' . $Value;
}

// The regular expression will extract and pass all "key: value" pairs to
// the "RewriteText" function that is definied above
$NewText = preg_replace_callback('/[\r\n]([a-z0-9]+): ([^\n\r]+)/i', "RewriteText", $Text);

// Print the new modified text
print $NewText;


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...