导航:首页 > 编程语言 > js怎么替换特殊符号

js怎么替换特殊符号

发布时间:2021-04-21 17:46:33

A. js如何替换两个特殊字符之间的回车换行

/[特殊字符]\/r\/n[特殊字符]/.replace() javascript

B. js在url中怎么把特殊字符全部替换

str.replace('替换的字符','代替的字符');

C. JavaScript替换特殊字符

var a = "1.玩具车(CAR)。\\n2.用于玩具。\\n3.结合。\\n4.最能表照片:立体图。\\n5.";
a.split("\\n").join("<br>")

D. js特殊字符替换

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

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

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

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标识全局查找,如果不写这个,就不会进行全局替换

F. 求js去除字符串中所有  和&等特殊符号。

vara="今天是星期五,明天又可以放假了&好好休|息一下"
varb=a.replace(/[&|\*^%$#@-]/g,"");
alert(b);

需要去掉什么符号,就在正则表达式中加上什么符号

G. 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>

H. js怎么替代字符串里的某个特定字符

js replace(a,b)之替换字符串中所有指定字符的方法:

如下所示:
var str = 'abcadeacf';
var str1 = str.replace('a', 'o');
alert(str1);
// 结果: obcadeacf
var str2 = str.replace(/a/g, 'o');
alert(str2);
//结果: obcodeocf,

I. js怎么替换除了img标签外的所有特殊字符

用正则很容易就能实现了,我帮你写个:

varstr="这里是要操作的字符串";
varreg=/</?(?!img)[a-z]+?[^>]*>/gi;
varz=str.replace(reg,"");//这是处理完的结果了

测试结果:

测试地址:在线正则表达式测试

阅读全文

与js怎么替换特殊符号相关的资料

热点内容
电影最后女人老了,和机器人 浏览:456
手机qq2016旧版本670 浏览:195
台湾的风月电影 浏览:378
韩国漂亮的护工 浏览:897
在线播放电影在线观看 浏览:606
拉拉电影大尺度 浏览:119
盘点小说主角姓苏的小说 浏览:76
什么网站看电视剧不卡还免费 浏览:644
打开的文件是放在哪里 浏览:392
看电影快进就断网 浏览:679
韩国资源在线观看 浏览:415
电视猫一键安装工具附件 浏览:920
风流的妻子们李采潭 浏览:754
les迟度大的电影推荐 浏览:926
风流圣途小说免费阅读 浏览:556
美国人用什么看片 浏览:686
樱桃小花喵txt 浏览:870
如何把手机app缩小 浏览:999
0855在线视频 浏览:381
韩国三极男演员 浏览:558

友情链接