怎样让替换不区分大小写呀?着急!在线等待!!!!!!!!!!!!!!◎ 用正则preg_replace("/".$_GET['query']."/i", "<font color='#FF0000'>".$_GET['query']."</font>", $row_Recordset['title']); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关键词:pHP原替换的句子:PHP4新函数集锦替换后的句子:pHP4新函数集锦颜色是变化了,可是字也变了?正则我还真搞不明白!帮忙了????? $s = preg_replace('/php/igs', '<font color="red">PHP</font>',$_GET['query']); 那个只是普通的字符替换,没有区分大小写的。可以用ereg_replace()的 string ereg_replace ( string pattern, string replacement, string string)本函数在 string 中扫描与 pattern 匹配的部分,并将其替换为 replacement。 返回替换后的字符串。(如果没有可供替换的匹配项则会返回原字符串。) 如果 pattern 包含有括号内的子串,则 replacement 可以包含形如 \\digit 的子串,这些子串将被替换为数字表示的的第几个括号内的子串;\\0 则包含了字符串的整个内容。最多可以用九个子串。括号可以嵌套,此情形下以左圆括号来计算顺序。 如果未在 string 中找到匹配项,则 string 将原样返回。 例如,下面的代码片断输出 "This was a test" 三次<?php$string = "This is a test";echo ereg_replace (" is", " was", $string);echo ereg_replace ("( )is", "\\1was", $string);echo ereg_replace ("(( )is)", "\\2was", $string);?> 要注意的一点事如果在 replacement 参数中使用了整数值,则可能得不到所期望的结果。这是因为 ereg_replace() 将把数字作为字符的序列值来解释并应用之。例如: 将 URL 替换为超连接<?php$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\\0\">\\0</a>", $text);?> preg_replace("/(".$_GET['query'].")/i", "<font color='#FF0000'>\\1</font>", $row_Recordset['title']); 未审核的帖子在首页显示出来了 关于readfile 和file_get_conents的问题 php 分页 ZEND STUDIO 为什么无法解析PHP_MYSQL.dll 没装之前都能解析 该怎么弄啊·谢谢了 求一个PHP中不使用在线编辑器而保持textarea 中文本段落的函数 windows 下的apache 如何配置https 安全问题讨论 为什么PHP不能写SESSION临时文件,但可以读这个临时文件? 有关数组变量的传送??? 请问appserv 有没有linux版本 有关php-mysql模块的问题,100分,在线等 上传的文件如何保存?
替换后的句子:pHP4新函数集锦颜色是变化了,可是字也变了?正则我还真搞不明白!帮忙了?????
可以用ereg_replace()的
本函数在 string 中扫描与 pattern 匹配的部分,并将其替换为 replacement。 返回替换后的字符串。(如果没有可供替换的匹配项则会返回原字符串。) 如果 pattern 包含有括号内的子串,则 replacement 可以包含形如 \\digit 的子串,这些子串将被替换为数字表示的的第几个括号内的子串;\\0 则包含了字符串的整个内容。最多可以用九个子串。括号可以嵌套,此情形下以左圆括号来计算顺序。 如果未在 string 中找到匹配项,则 string 将原样返回。 例如,下面的代码片断输出 "This was a test" 三次<?php$string = "This is a test";
echo ereg_replace (" is", " was", $string);
echo ereg_replace ("( )is", "\\1was", $string);
echo ereg_replace ("(( )is)", "\\2was", $string);?>
要注意的一点事如果在 replacement 参数中使用了整数值,则可能得不到所期望的结果。这是因为 ereg_replace() 将把数字作为字符的序列值来解释并应用之。例如:
将 URL 替换为超连接<?php
$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $text);
?>