导航:首页 > 编程语言 > js字符串替换反斜杠

js字符串替换反斜杠

发布时间:2023-03-22 22:14:35

js 如何用split()方法按根据“\”(反斜杠)分割字符串

由于反斜杠是特殊字符,所以是不能直接放到字符串中的,会被js转义,比如你的

var str = "adc123890ds";

123会被内js自动转义为大写字母容S,后面两个无法转义则会被自动删除,所以str的实际值并不是你想象中的 "adc123890ds",而是"adcS890ds"!!!

要想实现你的目的,必须用两个反斜杠来表示,即:

var str = "adc\123\890\ds";

这个时候str的值就是 "adc123890ds"了!

这样再用 str.split("\") 就可以分割为数组了!

⑵ js特殊字符替换

调试通过的例子代码如下:

<script language="javascript" type="text/javascript">
var str = "国字[1990]12号";
str=str.replace(/\[/g,'\\[');
str=str.replace(/\]/g,'\\]');
document.write(str);
</script>

⑶ JS去除字符串众的反斜杠

JS在去除字符串众的反斜杠时候,首先需要明确反斜杠的族郑尘由来

1,丛猜JSON.Stringfy 产生,只需要讲字符兆禅串JSON.parse(str)即可

2,正则replce,自行查阅其他资料

⑷ js 替换字符串中斜线的正则表达式怎么写

var re=/\|/g;
var str='||||sdsd|||d';
console.log(str.replace(re,'aaa')) //替换为aaa

⑸ js中replace反斜杠无效问题

String.prototype.replace方法的替换变量只支持以下几种
$$ 插入一个$
$& 插入匹配的子串
$` 插入匹配的子串前面的未匹配部分
$' 插入匹配的子串后面未匹配的部分
$n 插入正则的第n个匹配的分组内容
\1这种形式是不支持的,因为\1在字符串中会被认识是charcode为1的空白字符

⑹ Masonry jquery 为什么js字符串中的斜杠被自动替换掉了

用反斜杠“\”试试,在windows系统中用来表示目录
你的斜杠都被解释成双引号了陪培,没遇到过这个问好乱丛题
如果还不行那就都用友樱双引号,然后遇到url时反编译一下

⑺ js字符串中单个反斜杠的处理方案(如何不被当做转义字符解析)

java中转义某个特殊字符 需要在特殊字符前面加上反斜杠
因为\是转义字符 为特版殊字符 所以 \\代表\。
比如:权System.out.print("\\");这句话就输出一个反斜杠("\")。
扩展:
当你要打印无法列出的字符,比如换行符等等,要用转义字符,还有就是一些在字符串内要搞错的字符,总之是对编译器来说具有特殊意义的字符。下面是Java中转义字符序列:
\b 退格键
\t Tab键
\n 换行符号
\f 进纸
\r 回车键
\\ 反斜杠
\' 单引号
\" 双引号

例如:System.out.print("He said \"Java is fun\"");
它的输出结果是 He said "Java is fun"

System.out.print("c:\\windows\\system32")
输出结果是 c:\windows\system32

⑻ js 中如何替换字符串

JS字符串替换函数:Replace(“字符串1″, “字符串2″), 1.我们都知道JS中字符串替换函数是Replace(“字符串1″, “字符串2″),但是这个函数只能将第一次出现的字符串1替换掉,那么我们如何才能一次性全部替换掉了? <script> var s = "LOVE LIFE ! LOVE JAVA ..."; alert(s); alert(s.replace("LOVE ", "爱")); alert(s.replace(/LOVE/g, "爱"旦梁)); </script>

function formatStr(str) { str=str.replace(/ /ig,"<br/>"); return str; } 要注意两点: 要使用正则表达式,不能使用 str.replace(" ", newString); ,这会导致只替换第一个匹配的子字符串。 母字符串中不一定 会同时存在,也许只有 ,没有 也是可能的。 replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。为了帮助大家更好的理解,下面举个简单例子说明一下 Js代码 <script language="javascript"> var stringObj="终古人民共和国,终滚中古人民"; //替换错别字“终古”为“中国” //并返回替换后的新字符 //原字符串stringObj的值没有改变 var newstr=stringObj.replace("终古","中国"); alert(newstr); </script> 比我聪明的你,看完上面的例子之后,会发现第二个错别字“终古”并没有被替换成“中国”,我们可以执行二次replace方法把第二个错别字“终古”也替换掉,程序经过改进之后如下: Js代码 <script language="javascript"> var stringObj="终古人民共和国,终古人民"; //替换错别字“终古”为“中国” //并返回替换后的新字符 //原字符串stringObj的值没有改变 var newstr=stringObj.replace("终古","中国"); newstr=newstr.replace("终古","中国"); alert(newstr); </script> 我们可以仔细的想一下,如果有N的N次方个错别字,是不是也要执行N的N次方replace方法来替换掉错别字呢??呵,不用怕,有了正则表达式之后不用一个错别字要执行一次replace方法。。程序经过改进之后的代码如下 Js代码 <script language="javascript"> var reg=new RegExp("终古","g"); //创建正则RegExp对象 var stringObj="终古人民共和国,终古人民"; var newstr=stringObj.replace(reg,"中国"); alert(newstr); </script> 上面讲的是replace方模备运法最简单的应用,不知道大家有没有看懂??下面开始讲稍微复杂一点的应用。。 大家在一些网站上搜索文章的时候,会发现这么一个现象,就是搜索的关键字会高亮改变颜色显示出来??这是怎么实现的呢??其实我们可以用正则表达式来实现,具体怎么样实现呢?简单的原理请看下面的代码 Js代码 <script language="javascript"> var str="中华人民共和国,中华人民共和国"; var newstr=str.replace(/(人)/g,"<font color=red>$1</font>"); document.write(newstr); </script> 上面的程序缺少互动性,我们再改进一下程序,实现可以自主输入要查找的字符 Js代码 <script language="javascript"> var s=prompt("请输入在查找的字符","人"); var reg=new RegExp("("+s+")","g"); var str="中华人民共和国,中华人民共和国"; var newstr=str.replace(reg,"<font color=red>$1</font>"); document.write(newstr); </script> 可能大家都会对$1这个特殊字符表示什么意思不是很理解,其实$1表示的就是左边表达式中括号内的字符,即第一个子匹配,同理可得$2表示第二个子匹配。。什么是子匹配呢??通俗点讲,就是左边每一个括号是第一个字匹配,第二个括号是第二个子匹配。。 当我们要把查找到的字符进行运算的时候,怎么样实现呢??在实现之前,我们先讲一下怎么样获取某一个函数的参数。。在函数Function的内部,有一个arguments集合,这个集合存储了当前函数的所有参数,通过arguments可以获取到函数的所有参数,为了大家理解,请看下面的代码 Js代码 <script language="javascript"> function test(){ alert("参数个数:"+arguments.length); alert("每一个参数的值:"+arguments[0]); alert("第二个参数的值"+arguments[1]); //可以用for循环读取所有的参数 } test("aa","bb","cc"); </script> 看懂上面的程序之后,我们再来看下面一个有趣的程序 Js代码 <script language="javascript"> var reg=new RegExp("\d","g"); var str="abd1afa4sdf"; str.replace(reg,function(){alert(arguments.length);}); </script> 我们惊奇的发现,匿名函数竟然被执行了二次,并且在函数里还带有三个参数,为什么会执行二次呢??这个很容易想到,因为我们写的正则表达式是匹配单个数字的,而被检测的字符串刚好也有二个数字,故匿名函数被执行了二次。。在匿名函数内部的那三个参数到底是什么内容呢??为了弄清这个问题,我们看下面的代码。 Js代码 <script language="javascript"> function test(){ for(var i=0;i<arguments.length;i++){ alert("第"+(i+1)+"个参数的值:"+arguments); } } var reg=new RegExp("\d","g"); var str="abd1afa4sdf"; str.replace(reg,test); </script> 经过观察我们发现,第一个参数表示匹配到的字符,第二个参数表示匹配时的字符最小索引位置(RegExp.index),第三个参数表示被匹配的字符串(RegExp.input)。其实这些参数的个数,还会随着子匹配的变多而变多的。弄清这些问题之后,我们可以用另外的一种写法 Js代码 <script language="javascript"> function test($1){ return "<font color=’red’>"+$1+"</font>" } var s=prompt("请输入在查找的字符","人"); var reg=new RegExp("("+s+")","g"); var str="中华人民共和国,中华人民共和国"; var newstr=str.replace(reg,test); document.write(newstr); </script> 看了上面的程序,原来可以对匹配到的字符为所欲为。下面简单举一个应用的例子 Js代码 <script language="javascript"> var str="他今年22岁,她今年20岁,他的爸爸今年45岁,她的爸爸今年44岁,一共有4人" function test($1){ var gyear=(new Date()).getYear()-parseInt($1)+1; return $1+"("+gyear+"年出生)"; } var reg=new RegExp("(\d+)岁","g"); var newstr=str.replace(reg,test); alert(str); alert(newstr); </script>

⑼ 请问用js如何替换一个字符串中的全部斜杠

用正则表达式
var a="/a/b/c/d";
alert(a.replace(/\//g,''));

⑽ 关于js怎样替换反斜杠和单引号的问题

在json数据转义中遇到的一个小问题
一、因为行蚂唤后端传过来的数据的字符串是单引号物明,所以我这边不能直接直接进行json转义

所以我就把单引号替换成",这样就可以直接把字符串转换成对象的格式,然后来取里面的数据
二档凯、字符串中多个反斜杠,直接转义取数据时报错问题

所以我直接把反斜杠去掉

阅读全文

与js字符串替换反斜杠相关的资料

热点内容
秘密文件一般保存多少年 浏览:952
文件夹隐藏后怎么恢复 浏览:251
文件恢复360 浏览:914
c打开文件夹选择文件 浏览:430
工程变更文件需要多少份 浏览:227
风云三国28文件修改器 浏览:461
哪个app有pets词汇 浏览:926
苹果6s看电影屏幕变暗 浏览:474
怎么注册文件 浏览:600
excel数字怎么自动填入相同数据 浏览:652
上百万条数据用什么软件处理 浏览:680
打开的程序不是全屏 浏览:837
不用u盘传文件 浏览:673
什么少儿编程课网课哪个好 浏览:98
win101706开始界面 浏览:152
java二维数据初始化 浏览:174
listmapjava 浏览:296
利用视频赚钱的网站有哪些 浏览:766
iphone4sios711降级 浏览:246
探岳数据线口在哪里 浏览:654

友情链接