InfoQ

交流

讨论:问一个字符串替换的问题

作者 babee 发布于 0000-00-00 分类:php基础编程

在做一个网站内部搜索的过程中遇到些问题,所以想来问问大家。原以为要过节了,论坛可能没有人了,没想到还有这么多人。

问题是这样的:
替换字符串中符合关键字的部分变成红色,但必须保持原有字符的大小写。
比如,字符串为“Beijing University”,输入的关键字为“bei”,要让字符串中的“Bei”变成红色,而且字母“B”不能变成“b”。

这个功能如何实现?

现在我已经做到让“bei”变成红色,但B却变成了b。

大家帮忙想想办法。



逛论坛交流问一个字符串替换的问题

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

8 条回复

回复

一,先用正则表达式判断是否含有BEI(忽.. 发表人 poppop2000 发表于 11月01日
如何将原来的字符串分成3段呢? 发表人 babee 发表于 11月01日
用连接符 发表人 mmdd 发表于 11月01日
说的太笼统了,一点也不明白。 如果有.. 发表人 babee 发表于 11月01日
我觉得用ereg_replace()..... 发表人 unclemoon 发表于 11月01日
你试一下 ereg_replace("$keyword",".. 发表人 unclemoon 发表于 11月01日
不过好象也不对哦。。。 这样大小写无.. 发表人 unclemoon 发表于 11月01日
eregi_replace()忽略大小写 发表人 ipscan 发表于 11月01日
  1. 返回顶部

    Re: 问一个字符串替换的问题

    2003年11月01日 发表人 poppop2000

    一,先用正则表达式判断是否含有BEI(忽略大小写);
    二,找出bei,将原来的字符串分成3段 xxxx Bei xxxx;
    三,在第二段首尾添加

  2. 返回顶部

    Re: 问一个字符串替换的问题

    2003年11月01日 发表人 babee

    如何将原来的字符串分成3段呢?

  3. 返回顶部

    Re: 问一个字符串替换的问题

    2003年11月01日 发表人 mmdd

    用连接符

  4. 返回顶部

    Re: 问一个字符串替换的问题

    2003年11月01日 发表人 babee

    说的太笼统了,一点也不明白。
    如果有会的人,帮忙给写一下行不行。

  5. 返回顶部

    Re: 问一个字符串替换的问题

    2003年11月01日 发表人 unclemoon

    我觉得用ereg_replace().....

  6. 返回顶部

    Re: 问一个字符串替换的问题

    2003年11月01日 发表人 unclemoon

    你试一下
    ereg_replace("$keyword","$keyword",$str);
    不过我是菜鸟,这是我想的,没试过。。

  7. 返回顶部

    Re: 问一个字符串替换的问题

    2003年11月01日 发表人 unclemoon

    不过好象也不对哦。。。
    这样大小写无法区分了。。。

    加个%$keyword%,不知道行吗?
    我这没法测试。:crying:

  8. 返回顶部

    Re: 问一个字符串替换的问题

    2003年11月01日 发表人 ipscan

    eregi_replace()忽略大小写




  9. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

如何去掉超链接的下划线啊?

给我举个例子啊

连接MDB后的分页怎么写(附连接代码)

$dbc=new com("adodb.connection"); $dsn = "DRIVER={Microso...

超氍!!!!!!!!!!

看这里

如何用服务器自定时执行相关mysql操作?

现在碰到这样的情况,就是需要用LINUX服务器定时来生成一些记录,...

iframe问题

在一个HTML文件中包含有一个iframe,一个text <if&...

外挂程序不能执行,Help me!

$file_path="http://localhost/updown/test.zip"; exec("delet...

一个关于正则替换的问题

在编写完正则后 如何实现替换多个匹配字串的功能(类似UBB) ...

晕死!!我刚买的手机数据线!!!

好容易存钱买了M55的数据线(组装的,同C55/S57)。。。 居然不...

谁能给我解释一下下面的代码

$data=array(11,20,30,50, 50, 20,20,); for ($i=0;$i $amo...

如何使留言本支持html代码

请教

[]