js中怎么用replace替换字符串中的问号

比如字符串是select*fromEMPwhereid=?我想替换成select*fromEMPwhereid=&,用js怎么使用replace替换呢?... 比如字符串是 select * from EMP where id = ?
我想替换成 select * from EMP where id = & ,用js怎么使用replace替换呢?
展开
 我来答
百度网友2acf15a
2015-07-20 · TA获得超过1534个赞
知道小有建树答主
回答量:1123
采纳率:81%
帮助的人:269万
展开全部
js提供一个replace方法,replace(目标字符串, 替换的字符串)
1、一般常用的,替换字符串中的"?"
var result = "abcd?efg".replace("?","");//abcdefg
console.log(result);
2、跟1比较,发现只能替换一次,一般建议用循环进行多次替换
var result2 = "abcd?efg?hijk?lmn".replace("?","");//abcdefg?hijk?lmn
console.log(result2);
3、使用正则表达式进行替换
var reg = /\?/g;//创建正则,表示替换全局替换"?"
var result3 = "abcd?efg?hijk?lmn".replace(/\?/g,"");//abcdefghijklmn
console.log(result3);

补充:
正则格式:/pattern/标识符,如/\?/g,
因为?是特殊字符,需要\进行转义,然后g标识全局查找,如果不写这个,就不会进行全局替换
Baby_原來
推荐于2016-09-13 · TA获得超过3402个赞
知道大有可为答主
回答量:1535
采纳率:94%
帮助的人:502万
展开全部

1、直接替换

string str="jagleigj?jfwleig";
str.replace('?','');//替换?为空


2、正则替换

var str_replaced = str.replace(/\?/g,"&");//加g就是替换所有的?号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mousetrapj
推荐于2018-02-28 · TA获得超过322个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:210万
展开全部
var str = "select * from EMP where id = ?";

var str_replaced = str.replace(/\?/g,"&");

加g就是替换所有的?号
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
槛外人网上人生
2012-07-05 · TA获得超过6254个赞
知道大有可为答主
回答量:1710
采纳率:0%
帮助的人:549万
展开全部
str.replace(/?/g,"&");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-05
展开全部
str.replace("?","&");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式