. : : ClassiClub ForuM : : .
技术论坛生活论坛

论坛帮助 会员中心 日历事件 标记版面已读
返回   CCF技术论坛 » 软件 » 『程序员之家』

关闭主题
 
主题工具
wuxsh
 
wuxsh 的头像
超级会员
 
资 料:
注册日期: Jun 2000
帖子: 1,040
精华: 0
#1 旧 2009-11-20, 18:21 默认 【求助】js的替换操作
wuxsh 当前离线  

在js函数中需要将字符串中的某些特定值替换为别的值,比如
文本:我是中国人--<span class="aa tt">zz</span>
其中tt和zz是动态的不确定字符串,需要将tt替换为hh,zz替换为ff.

比如:我是中国人--<span class="aa class1">张三</span>
替换为:我是中国人--<span class="aa class2">李四</span>


这个该如何操作?


从不灌水!!
Yakeir
 
Yakeir 的头像
高级会员
 
资 料:
注册日期: Nov 2005
帖子: 741
精华: 0
#2 旧 2009-11-20, 20:22 默认
Yakeir 当前离线  

应该用正则去匹配吧


一切都会好起来的~
wuxsh
 
wuxsh 的头像
超级会员
 
资 料:
注册日期: Jun 2000
帖子: 1,040
精华: 0
#3 旧 2009-11-22, 10:28 默认
wuxsh 当前离线  

引用:
作者: Yakeir 查看帖子
应该用正则去匹配吧
这个我知道,但是具体怎么匹配啊?论坛里面有正则高手,所以来问问.
phpbird
 
phpbird 的头像
高级会员
 
资 料:
注册日期: Feb 2002
帖子: 654
精华: 0
#4 旧 2009-11-23, 16:02 默认
phpbird 当前离线  

运行一下下面语句看看
代码:
alert("<span class=\"aa class1\">张三</span>".replace(/^(<span class=\"aa ).*(\">).*(<\/span>)/, "$1 class2 $2 李四 $3"));
firefox 3.55通过


美体小铺the body shop护肤品优惠供应ccfer
hxxp://shop33314533.taobao.com
wuxsh
 
wuxsh 的头像
超级会员
 
资 料:
注册日期: Jun 2000
帖子: 1,040
精华: 0
#5 旧 2009-11-24, 14:16 默认
wuxsh 当前离线  

引用:
作者: phpbird 查看帖子
运行一下下面语句看看
[code]
alert("<span class=\"aa class1\">张三</span>".replace(/^(<span class=\"aa ).*(\">).*(<\/span&......
搞定了,谢谢!
关闭主题


主题工具

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子
版面启用 BB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码
论坛跳转


所有时间均为北京时间。现在的时间是 15:32


Copyright © 2000 - 2010 ClassiClub Forum All Rights Reserved.
Powered by vBulletin
粤ICP备09150546号