php ereg_replace -- 替换正则表达式
来源:互联网 发布:曾经流行的网络词语 编辑:程序博客网 时间:2024/06/11 06:18
ereg_replace -- 替换正则表达式
说明
string ereg_replace ( string pattern, string replacement, string string )本函数在 string 中扫描与 pattern 匹配的部分,并将其替换为 replacement。
返回替换后的字符串。(如果没有可供替换的匹配项则会返回原字符串。)
如果 pattern 包含有括号内的子串,则 replacement 可以包含形如 //digit 的子串,这些子串将被替换为数字表示的的第几个括号内的子串;//0 则包含了字符串的整个内容。最多可以用九个子串。括号可以嵌套,此情形下以左圆括号来计算顺序。
如果未在 string 中找到匹配项,则 string 将原样返回。
例如,下面的代码片断输出 "This was a test" 三次:
例子 1. ereg_replace() 例子
<?php
$string = "This is a test";
echo str_replace(" is", " was", $string);
echo ereg_replace("( )is", "//1was", $string);
echo ereg_replace("(( )is)", "//2was", $string);
?>
要注意的一点事如果在 replacement 参数中使用了整数值,则可能得不到所期望的结果。这是因为 ereg_replace() 将把数字作为字符的序列值来解释并应用之。例如:
例子 2. ereg_replace() 例子
<?php
/* 不能产生出期望的结果 */
$num = 4;
$string = "This string has four words.";
$string = ereg_replace('four', $num, $string);
echo $string; /* Output: 'This string has words.' */
/* 本例工作正常 */
$num = '4';
$string = "This string has four words.";
$string = ereg_replace('four', $num, $string);
echo $string; /* Output: 'This string has 4 words.' */
?>
例子 3. 将 URL 替换为超连接
<?php
$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=/"//0/">//0</a>", $text);
?>
- php ereg_replace -- 替换正则表达式
- php 正则替换函数 ereg_replace
- php中正则替换函数ereg_replace用法实例
- php 正则表达式 进行替换
- preg_replace(),ereg_replace() 使用正则表达式时特殊字符需要转义
- PHP POSIX正则表达式查找、替换、拆分
- PHP正则表达式替换所有HTML标签
- 在PHP中使用正则表达式进行查找替换
- php进阶:正则表达式的搜索和替换
- 正则表达式替换xmlns
- 正则表达式 替换函数
- 正则表达式--替换
- .Net 正则表达式替换
- java 正则表达式替换
- VIM正则表达式替换
- eclipse正则表达式替换
- UltraEdit 正则表达式替换
- Java 正则表达式替换
- delphi操作excel
- Strus常见错误及原因分析
- JavaScript二级联动示例
- 临时表 和 表变量
- 看了看思科林正刚的报道
- php ereg_replace -- 替换正则表达式
- VB中调用存储过程的几种方法
- Vb中不用控件调用文件打开对话框
- struts2拦截器
- 海量数据库的 查询优化及分页算法方案
- 关于war包 jar包 ear包 及打包方法
- 活泼能不能作为一个教育目标来教育孩子?
- C# 常见面试问答题
- 使用组件和对象