js正则表达式:如何替换字符串中的中文
varreg=/[\u4e00-\u9fa5]+/g,infos='L于O盼V盼E',ret=infos.replace(reg,escape("$"));documen...
var reg = /[\u4e00-\u9fa5]+/g, infos = 'L于O盼V盼E', ret = infos.replace( reg , escape("$") ) ; document.write(ret);需要把“中文”替换成对应的escape(“中文”)
展开
3个回答
展开全部
楼上说的很好.
alert("L于O盼V盼E".replace(/([^\u0000-\u00FF])/g, function ($) { return escape($); }));
alert("L于O盼V盼E".replace(/([^\u0000-\u00FF])/g, function ($) { return escape($); }));
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-24
展开全部
直接escape(infos)就行了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ret = infos.replace( reg , function(v){return escape(v); }) ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |