preg_replace的用法

<?php 

$str1 = "03/28/2015"; // 要替换成 2015-03-28 

echo preg_replace("/([0-1][1-9])\/([0-3][0-9])\/(\d{4})/","$3-$1-$2",$str1);

//相信各位好朋友已经懂了怎么使用了

在看看preg_match的用法,

$result = array();

preg_match("/([0-1][1-9])\/([0-3][0-9])\/(\d{4})/",$str1,$result,PREG_OFFSET_CAPTURE);

var_dump($result);

输出结果如下

  

  每个字数组里面 0 是匹配的字符串 1 是在源字符串的偏移量。

因为今天写功能,居然忘了这个用法,复习一下

时间: 2024-11-07 19:36:26

preg_replace的用法的相关文章

函数preg_replace()与str_replace()

如截图,preg_replace()的用法 其实,preg_replace与str_replace的用法大致差不多,preg_replace倾向于正则替换,str_replace倾向于普通替换,怎么使用,就具体情况而言.

php字符串替换函数str_replace速度比preg_replace快

php里字符串替换的函数,有str_replace().str_ireplace().substr_replace(). preg_replace().strtr()等几个,程序员在写程序的时候,往往会根据自己的习惯以及实际情况选用其中一个或多个.这几个函数虽然都有字符串替换的功能,但它们无论从语法到作用,还是速度和效率上都有所不同,所以并非在任何场合都可以使用它们. str_replace()与preg_replace()的区别 在字符串替换的函数里,str_replace()的使用率是最高的

PHP 正则(2)

PHP 正则 有两个比较重要的方法 preg_match() 和 preg_replace(); 给一个简单的例子.要对这个进行匹配,用到的模式如下 $str = "123123,123123,123123,213123,234234"; $model = "/^([0-9]*),(([0-9]*),))*([0-9]*)$/"; $match = array(); $ret = preg_match($model, $str, $match); $match 中就

php字符串替换的几个函数

strtr() str_replace() substr_replace() preg_replace() strtr()的用法: 1 <?php 2 3 $str = "test"; 4 5 $str1 = strtr($str, 't', 'z'); // zesz 6 $str2 = strtr($str, 'tt', 'z1');// 1es1 7 $str3 = strtr($str, 't', '');// test 8 $str4 = strtr($str, 'ts

PHP中正则替换函数preg_replace用法笔记

今天应老板的需求,需要将不是我们的页面修改一个链接,用js+iframe应该也能实现,但是我想尝试一下php实现方法. 首先你得先把别人的页面download到你的php中,实现方法可以用curl, file,这里有一篇文章写的不错http://www.11jn.com/phpbb/viewtopic.php?f=31&t=1390,这里就不多说. 然后就是用正则表达式找到你的链接,因为是具体的链接,就直接写了,比如百度 (http\:\/\/www.baidu.com) 下面就是主要函数 pr

PHP高级特性一之正则表达式用法

在PHP中,我们进行字符串处理时,能用字符串处理函数时我们当然要使用简单的字符串处理函数,但字符串处理函数的能力是有限的,所以我们就需要利用一个更强大的工具,那就是正则表达式. 简述正则表达式 正则表达式是什么? 正则表达式就是描述字符串排列模式的一种自定义语法规则.正则表达式就是通过构建具有特定规则的模式,和输入字符串信息进行比较,然后进行分割.匹配.查找.替换等等的相关操作.正则表达式不是PHP中独有的,多种语言均可以使用正则表达式,在这里我们介绍正则在PHP中的用法. 使用场合 1. PH

WordPress分类列表函数:wp_list_categories用法及参数详解举例

http://www.511yj.com/wordpress-wp-categories.html 注意: 1. wp_list_categories() 和 list_cats() 以及 wp_list_cats() 的使用类似,但是后面 2 个已经弃用. 2.如果你希望不格式化输出分类,请使用 get_categories() 3.因为 WordPress 中内置扩展的小工具功能,所以我们不经任何函数就可以在边栏或是其他我们想要的位置显示一个分类列表,所以wp_list_categories

js中获取时间new date()的用法

js中获取时间new date()的用法 获取时间:   var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获取当前年份(2位) 2 myDate.getFullYear(); //获取完整的年份(4位,1970-????) 3 myDate.getMonth(); //获取当前月份(0-11,0代表1月) 4 myDate.getDate(); //获取当前日(1-31) 5 myDate.getDay();

20.5 Shell脚本中的逻辑判断;20.6 文件目录属性判断;20.7 if特殊用法;20.8 20.9 cace判断(上下)

扩展: select用法 http://www.apelearn.com/bbs/thread-7950-1-1.html 20.5 Shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 1. 创建if1.sh测试脚本: [[email protected] ~]# vi if1.sh a=5,如果a大于3,满足这个条件,显示ok 添加内容: #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi 2. 执行if1.sh脚本: [[e