php -- 正则替换
----- 019-regex_replace.php -----
 <!DOCTYPE html>
 <html>
 <head>
     <meta http-equiv="content-type" content="text/html; charset=utf-8">
     <title>Regex-Replace</title>
 </head>
 <body>
 <h1>Regex-Replace</h1>
 <pre style="font-family:微软雅黑; font-size:13pt">
 <?php
     $str = "喜羊羊灰太狼懒羊羊红太狼";
     echo '替换字符串 "<b>喜羊羊灰太狼懒羊羊红太狼</b>"', "\n\n";
     $result = preg_replace("/...羊羊/", " 樱桃小丸子 ", $str);
     echo "羊->丸子:", $result, "\n";
     $result = preg_replace("/...羊羊/", " 樱桃小丸子 ", $str, 1);
     echo "羊->丸子 一次:", $result, "\n";
     $result = preg_replace(array("/.{3}羊羊/", "/.{6}狼/"), array("羊", "狼"), $str);
     echo "羊与狼:", $result, "\n";
     $result = preg_replace_callback("/.../", "translate", $str, 11);
     echo "翻译前11个字符:", $result, "\n";
     $str = "熊大熊二";
     echo "<b>\n切割字符串</b>\n";
     $result = preg_split("/熊/", $str);
     echo "熊切割后:\n";
     var_export($result);
     $result = preg_split("/熊/", $str, -1, PREG_SPLIT_NO_EMPTY);
     echo "\n熊切割后忽略空白:\n";
     var_export($result);
     echo "<b>\n\n获取正则表达式</b>\n";
     $str = "<img src= >!!!";
     echo "获取正则表达式";
     echo "忽略大小写:", @sql_regcase($str), "\n";
     $str = "<img src= >!!";
     echo "转义<img src= >!!  ", preg_quote('<img src= >!!'), "\n";
     echo "转义>img src= >!!  ", preg_quote(">img src= >!!"), "\n";
 ?>
 <?php
     function translate($src)
     {
         $maps = array("喜"=>"Happy", "羊"=>"Sheep", "灰"=>"Gray", "太"=>"Too", "狼"=>"Wolf", "懒"=>"Lazy", "红"=>"Red");
         return $maps[$src[0]]." ";
     }
 ?>
 </pre>
 </body>
 </html>

php -- 正则替换的更多相关文章
- PHP模板引擎正则替换函数 preg_replace 与 preg_replace_callback 使用总结
		在编写PHP模板引擎工具类时,以前常用的一个正则替换函数为 preg_replace(),加上正则修饰符 /e,就能够执行强大的回调函数,实现模板引擎编译(其实就是字符串替换). 详情介绍参考博文:P ... 
- php中的正则函数主要有三个-正则匹配,正则替换
		php中变量的声明? 由于php声明变量的时候, 不支持使用 var关键字, 又不能直接写一个变量名字, 孤零零的放在那里, 所以, 在php中声明变量的方式, 同时也是给变量初始化的形式, 即: & ... 
- PHP函数preg_replace() 正则替换所有符合条件的字符串
		PHP preg_replace() 正则替换,与JavaScript 正则替换不同,PHP preg_replace() 默认就是替换所有符号匹配条件的元素. preg_replace (正则表达式 ... 
- PHP preg_replace() 正则替换所有符合条件的字符串示例
		PHP preg_replace() 正则替换,与Javascript 正则替换不同,PHP preg_replace() 默认就是替换所有符号匹配条件的元素. 需要用程序处理的数据并不总是预先以数 ... 
- 缓存需要注意的问题以及使用.net正则替换字符串的方法
		参考资料:http://www.infoq.com/cn/news/2015/09/cache-problems 正则替换字符串的简单方法: var regTableType = new Regex( ... 
- Fiddler AutoResponder正则替换
		今天感冒,写简单些. Fiddler AutoResponder正则替换: regex:(?inx).+20150826_1_1_386.mp4/playlist.m3u8.*$ .表示任意字符 *: ... 
- Regex 正则替换指定范围全部字符串
		1.正则替换字符-------------------------------------------------------------------------------------------- ... 
- 正则替换replace中$1的用法以及常用正则
		一.repalce定义 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. stringObject.replace(regexp/substr,replacement)参数一 ... 
- 使用正则替换script及其内容
		因做微信公众号文章保存,发现他的js大多数也用不着,所以就想着用正则替换掉源代码中的js片段 正则代码: <script(?:[^<]++|<(?!/script>))*+&l ... 
- 【python】正则替换
		正则替换可以使用函数 例如:替换字符串中所有#1.2.3.4#格式中的数字为0 import re def replace(x): def _replace(matched): m = matched ... 
随机推荐
- 使用MyGeneration创建模板:介绍(翻译)
			原文信息 原文地址 原文作者信息: Justin Greenwood MyGeneration Software http://www.mygenerationsoftware.com April 2 ... 
- mapnik渲染原理
			https://bbs.csdn.net/topics/390853826 
- poj 2488 A Knight's Journey
			题目 题意:给出一个国际棋盘的大小 p*q,判断马能否不重复的走过所有格,并记录下其中按字典序排列的第一种路径. 因为要求字典序输出最小,所以按下图是搜索的次序搜素出来的就是最小的. 初始方向数组:i ... 
- python的打开_记录
			1. 2.7版本,安装了2.7,可以在命令符里面输入cmd,然后输入python,进入python的工作环境. 2. 3.6版本 ,anaconda版本,在F:\qhpython里边找到python. ... 
- PHP搜索  搜索   搜索
			//搜索界面 public function search(){ $param=input('param.'); $where=[]; //搜索框 if(!empty($param['content' ... 
- cxgrid回车移到下一个单元格
			cxgrid回车移到下一个单元格 cxgrid回车移到下一个单元格 作用:表格式录入全键盘操作. 设置cxgrid1Dbtableview1.optionsBehavior.goToNextCel ... 
- SpringMVC源码分析(3)DispatcherServlet的请求处理流程
			<springmvc源码分析(2)dispatcherservlet的初始化>初始化DispatcherServlet的多个组件. 本文继续分析DispatcherServlet解析请求的 ... 
- OpencvSharp 在WPF的Image控件中显示图像
			1.安装OpencvSharp 我使用的是VS2013 社区版,安装OpencvSharp3.0 在线安装方法:进入Tools,打开NuGet的包管理器 搜索Opencv 安装之后就可以使用,无需再做 ... 
- 阿里云oss服务通用类
			在webconfig中配置信息 <?xml version="1.0" encoding="utf-8"?><configuration> ... 
- 【BZOJ5306】 [Haoi2018]染色
			BZOJ5306 [Haoi2018]染色 Solution xzz的博客 代码实现 #include<stdio.h> #include<stdlib.h> #include ... 
