您现在的位置是:首页 > 网站建设常见问答网站建设常见问答
php中eregi_replace与preg_replace函数用法
2015-11-27【网站建设常见问答】2183 人已围观
简介php中eregi_replace与preg_replace函数用法是以前php程序员经常纠结的函数。 现在php版本越来高,对一些老函数已经开始舍弃。preg...
php中eregi_replace与preg_replace函数用法是以前php程序员经常纠结的函数。 现在php版本越来高,对一些老函数已经开始舍弃。preg_replace就是其中一个。 但是在我们修改老网站时还是要掌握一下。在php手册中都有这个两个函数的详细的介绍和用法,但是其中的参数和样式就未必清楚了,函数格式如下:
eregi_replace ( string pattern, string replacement, string string )
preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit [, int &count]] )
例如以下是UBB与YBB Code的用法
$str = eregi_replace(\"\\\\[url]http://([^\\\\[]*)\\\\[/url\\\\]\",\"\\\\1\",$str);
$text = preg_replace(\"!(\\[url=)(http|https|ftp)(://\\S+?)(\\])(.+?)(\\[/url\\])!i\", \"\\\\5\", $text)
preg_replace() 函数使用了 Perl 兼容正则表达式语法,通常是比 ereg_replace() 更快的替代方案。
形式或(自 PHP 4.0.4 起)$n 形式的逆向引用,首选使用后者。每个此种引用将被替换为与第 n 个被捕获的括号内的子模式所匹配的文本
n 可以从 0 到 99,其中 \\0 或 $0 指的是被整个模式所匹配的文本。对左圆括号从左到右计数(从 1 开始)以取得子模式的数目
例子:逆向引用后面紧接着数字的用法
$string = \"April 15, 2008\";
$pattern = \"/(\\w+) (\\d+), (\\d+)/i\";
$replacement = \"\\${1}1,\\$3\";
print preg_replace($pattern, $replacement, $string);
?>
关注宁波网站建设博客,更多精彩分享,敬请期待!
eregi_replace ( string pattern, string replacement, string string )
preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit [, int &count]] )
例如以下是UBB与YBB Code的用法
$str = eregi_replace(\"\\\\[url]http://([^\\\\[]*)\\\\[/url\\\\]\",\"\\\\1\",$str);
$text = preg_replace(\"!(\\[url=)(http|https|ftp)(://\\S+?)(\\])(.+?)(\\[/url\\])!i\", \"\\\\5\", $text)
preg_replace() 函数使用了 Perl 兼容正则表达式语法,通常是比 ereg_replace() 更快的替代方案。
形式或(自 PHP 4.0.4 起)$n 形式的逆向引用,首选使用后者。每个此种引用将被替换为与第 n 个被捕获的括号内的子模式所匹配的文本
n 可以从 0 到 99,其中 \\0 或 $0 指的是被整个模式所匹配的文本。对左圆括号从左到右计数(从 1 开始)以取得子模式的数目
例子:逆向引用后面紧接着数字的用法
$string = \"April 15, 2008\";
$pattern = \"/(\\w+) (\\d+), (\\d+)/i\";
$replacement = \"\\${1}1,\\$3\";
print preg_replace($pattern, $replacement, $string);
?>
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
相关文章
随机图文
base64_decode编码遇到的加号问题
今天在一个项目里遇到了一个奇怪的问题。项目需求在地址栏里对中文进行编码传送,防止一些数据暴露给客户(当然懂一点程序的人员还是很容易对base...文化局在我公司文艺演出
随后,文艺演出隆重举行,精彩的表演不断换来员工们的精彩表演。在表演节目的期间,还穿插了些有奖知识问答,在座的每位都是积极参与活动,整个场面十...网站设计之网站建设简单就是美
在网站建设设计中时常简单就是美,就是好! 简洁的网站设计,突出了企业公司的形象高大,无需要过多的修饰就是一个高大的感觉。 简明和开门...PSD切片的CSS和布局经验与要点
做网站特别是前台呈现的美工在刚学完CSS基础要去实际操作进行网页切图的时候,总感觉无从下手。在这里我为大家简单总结一下,一些网页切图的经验...