js中怎么用replace替换字符串中的问号
比如字符串是select*fromEMPwhereid=?我想替换成select*fromEMPwhereid=&,用js怎么使用replace替换呢?...
比如字符串是 select * from EMP where id = ?
我想替换成 select * from EMP where id = & ,用js怎么使用replace替换呢? 展开
我想替换成 select * from EMP where id = & ,用js怎么使用replace替换呢? 展开
5个回答
展开全部
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标识全局查找,如果不写这个,就不会进行全局替换
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标识全局查找,如果不写这个,就不会进行全局替换
展开全部
1、直接替换
string str="jagleigj?jfwleig";
str.replace('?','');//替换?为空
2、正则替换
var str_replaced = str.replace(/\?/g,"&");//加g就是替换所有的?号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var str = "select * from EMP where id = ?";
var str_replaced = str.replace(/\?/g,"&");
加g就是替换所有的?号
var str_replaced = str.replace(/\?/g,"&");
加g就是替换所有的?号
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
str.replace(/?/g,"&");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-05
展开全部
str.replace("?","&");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询