码迷,mamicode.com
首页 > 其他好文 > 详细

preg_match一些问题

时间:2018-08-12 14:09:14      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:sort   art   over   ==   style   key   nbsp   排序   php   

<?php
$string = ‘The quick brown fox jumps over the lazy dog.‘;
$patterns = array();
$patterns[0] = ‘/quick/‘;
$patterns[1] = ‘/brown/‘;
$patterns[2] = ‘/fox/‘;
$replacements = array();
$replacements[2] = ‘bear‘;
$replacements[1] = ‘black‘;
$replacements[0] = ‘slow‘;
echo preg_replace($patterns, $replacements, $string);
?>

以上例程会输出:

The bear black slow jumps over the lazy dog.

对模式和替换内容按key进行排序我们可以得到期望的结果。

<?php
ksort($patterns);
ksort($replacements);
echo preg_replace($patterns, $replacements, $string);
?>

以上例程会输出:

The slow black bear jumps over the lazy dog.

==============================================================
<?php
$patterns = array (‘/(19|20)(\d{2})-(\d{1,2})-(\d{1,2})/‘,
                   ‘/^\s*{(\w+)}\s*=/‘);
$replace = array (‘\3/\4/\1\2‘, ‘$\1 =‘);
echo preg_replace($patterns, $replace, ‘{startDate} = 1999-5-27‘);
?>

以上例程会输出:

$startDate = 5/27/1999

preg_match一些问题

标签:sort   art   over   ==   style   key   nbsp   排序   php   

原文地址:https://www.cnblogs.com/init-007/p/9462272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!