刚学JS:replace(/,$/,"")中的$什么作用啊?!

Js中 replace()这个函数具体是什么用~

就是把字符串中的指定字符(串)替换为另一个字符(串)。
比如:
"123-456-789".replace("-","+") //把-号全部替换为+号
结果是 "123+456+789"

是正则表达式,斜杠是转义符,具体的太多,可以查看《JavaScript权威指南》正则表达式部分,新浪电子书和百度文库都有下载

/,$/ 这是一个正则表达式, $在正则中的意义是代表字符串的结尾, 而这里这个正则的意思也就是表示字符串末尾的 逗号 ‘,’ 。 所以比如说:
str = 'str1234,56,';
str = str.replace(/,$/, ''); // 结果就会是 str = 'str1234,56';

匹配一个输入或一行的结尾
\
做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。
-或-
对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。

^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a"
$ 匹配一个输入或一行的结尾,/a$/匹配"An a",而不匹配"an A"
* 匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa
+ 匹配前面元字符1次或多次,/ba*/将匹配ba,baa,baaa
? 匹配前面元字符0次或1次,/ba*/将匹配b,ba
(x) 匹配x保存x在名为$1...$9的变量中
x|y 匹配x或y
{n} 精确匹配n次
{n,} 匹配n次以上
{n,m} 匹配n-m次
[xyz] 字符集(character set),匹配这个集合中的任一一个字符(或元字符)
[^xyz] 不匹配这个集合中的任何一个字符
[\b] 匹配一个退格符
\b 匹配一个单词的边界
\B 匹配一个单词的非边界
\cX 这儿,X是一个控制符,/\cM/匹配Ctrl-M
\d 匹配一个字数字符,/\d/ = /[0-9]/
\D 匹配一个非字数字符,/\D/ = /[^0-9]/
\n 匹配一个换行符
\r 匹配一个回车符
\s 匹配一个空白字符,包括\n,\r,\f,\t,\v等
\S 匹配一个非空白字符,等于/[^\n\f\r\t\v]/
\t 匹配一个制表符
\v 匹配一个重直制表符
\w 匹配一个可以组成单词的字符(alphanumeric,这是我的意译,含数字),包括下划线,如[\w]匹配"$5.98"中的5,等于[a-zA-Z0-9]
\W 匹配一个不可以组成单词的字符,如[\W]匹配"$5.98"中的$,等于[^a-zA-Z0-9]。

js字符串替换指定字符
答:js中字符串替换指定字符所用到的函数一般是replace()方法,replace()方法通常是用于在字符串中用一些字符替换另一些字符,或是替换一个与正则表达式匹配的子串。具体的语法格式为:stringObject.replace(regexp/substr,replacement)参数说明:regexp/substr必需。规定子字符串或是要替换的模式的 RegExp 对...

刚学JS:replace(/,$/,"")中的$什么作用啊?!
答:/,$/ 这是一个正则表达式, $在正则中的意义是代表字符串的结尾, 而这里这个正则的意思也就是表示字符串末尾的 逗号 ‘,’ 。 所以比如说:str = 'str1234,56,';str = str.replace(/,$/, ''); // 结果就会是 str = 'str1234,56';...

javascript字符串替换函数如何一次性全部替换掉_javascript技巧_百度...
答:JS字符串替换函数:Replace(“字符串1″, “字符串2″)1.我们都知道JS中字符串替换函数是Replace(“字符串1″, “字符串2″),但是这个函数只能将第一次出现的字符串1替换掉,那么我们如何才能一次性全部替换掉了?将上面的代码保存到HTML文件中就可以在浏览器中看到效果了。 怎么样?如果看懂了就不...

JS中的Replace方法使用经验分享
答:最近查一个bug,原因是JS中的Replace方法造成的,当将一个字符串中有处需要替换时,一般会用到JS中的Replace方法,Replace方法的第一个参数如果是传的字符串,只会替换第一处。代码如下:复制代码 代码如下:var str = "0CEA65D5-DB8E-4876-A6F8-C88AC7F0E185,E846C244-8A19-4374-879B-0B1...

js中 replace(/\//g, '') 什么作用.
答:replace(/\//g, '') 的作用是把/替换成''。用法如下:比如:var aa= "adsdd/sdsd12/";bb=aa.replace(/\//g, '') ;那么bb=adsddsdsd12 js简介 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,...

js replace(/\s/g,"")这破玩意是什么意思阿
答:这个函数是js的字符串替换函数,这个函数有两个参数,第一个函数可以是字符串或正则表达式(用以进行匹配的子字符串),第二个函数是字符串(替换匹配的子字符串)。就是在原字符串上把和第一个参数相同的字符串替换成第二个参数的字符串。你这个例子使用的是正则表达式匹配字符串,其中"/ /"这个是...

js的replace如何全部替换目标字符串
答:1、在script标签中定义一个字符串,字符串内容为“一个中国北方的中国人在做中国结”,然后将内容输出在网页中:2、使用replace函数,这时第一个“中国”文本被空字符串替换,但是还有两个“中国”文本没有被替换:3、添加while循环,循环条件用“indexOf”函数来判断是否“中国”两个字还存在,如果存在...

js中的正则表达式(2)
答:紧接着上次的 js中的正则表达式(1) ,这一文搁在那很久了的,本文为初学者学习笔记心得,适用我这种小白,并不是什么高大尚的内容,您将在本文中看到,如何实现重复字符匹配,子表达式的使用,嵌套以及replace()方法中圆括号内第二个特殊参数的使用,欢迎路过的老师多提意见和指正 可以戳后链接 js中的正则...

js中怎么用replace替换字符串中的问号
答:js提供一个replace方法,replace(目标字符串, 替换的字符串)1、一般常用的,替换字符串中的"?"var result = "abcd?efg".replace("?","");//abcdefg console.log(result);2、跟1比较,发现只能替换一次,一般建议用循环进行多次替换 var result2 = "abcd?efg?hijk?lmn".replace("?","");//...

JS如何去除指定字符串
答:1、在body标签和html标签中添加一个script标签,定义一个字符串,这里以“这是个什么演示文本”为例,将此时的字符串输出到页面:2、输入“str.replace('什么', ''); ”,str是之前定义的字符串变量名,replace是替换字符串函数,这个函数有两个参数,第一个参数是想要被替换的内容,第二个参数是...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网