字符串 str="*allpic\001\0010000102a.jpg*allpic\001\0010000102b.jpg*allpic\001\0010000102d.jpg*"请问各位大侠:
1。我想把字符串 str 里的符号 \ 替换为 \\ 应该怎么做啊??
2。我想查找 str 里是否包含字符串 0010000102a 应该怎么做啊???请大侠多多指教。
1。我想把字符串 str 里的符号 \ 替换为 \\ 应该怎么做啊??
2。我想查找 str 里是否包含字符串 0010000102a 应该怎么做啊???请大侠多多指教。
str = str.replace(/\001/g, '\\001');或者你是在文本框里面获得的值,就可以直接str = 文本框.value.replace(/\\/g, '\\');
//区分大小写则为
var eg = /0010000102a/g;if (eg.test(str)) alert('包含此字符串');
第一个:
str = str.replace("\\","\\\\");第二个:
if(str == str.replace("0010000102a","")){
//如果不存在这个子串的话
}
或者
if(str.indexOf("0010000102a")>=0){
//如果存在这个子串的话
}
或者像3楼用正则。
失败。发现代码也写错了。重新说一下
var eg = /0010000102a/; //不区分大小写则为
var eg = /0010000102a/i;还有,第一个我替换的是第一个匹配项,如果想要实现全局匹配,则使用
str = str.replace(/\\/g,'\\\\');str = str.replace('\\','\\\\'); //注意这句也只能匹配第一个\