js怎么去除字符串里的转移字符

JavaScript018

js怎么去除字符串里的转移字符,第1张

例如字符串中的所有\r字符替换成空

var str="abc\r123\r456"

str=str.replace(/\r/g,"")

alert(str)

java中转义某个特殊字符 需要在特殊字符前面加上反斜杠

因为\是转义字符 为特殊字符 所以 \\代表\。

比如:System.out.print("\\")这句话就输出一个反斜杠("\")。

扩展:

当你要打印无法列出的字符,比如换行符等等,要用转义字符,还有就是一些在字符串内要搞错的字符,总之是对编译器来说具有特殊意义的字符。下面是Java中转义字符序列:

\b 退格键

\t Tab键

\n 换行符号

\f 进纸

\r 回车键

这个函数是js的字符串替换函数,这个函数有两个参数,第一个函数可以是字符串或正则表达式(用以进行匹配的子字符串),第二个函数是字符串(替换匹配的子字符串)。就是在原字符串上把和第一个参数相同的字符串替换成第二个参数的字符串。

你这个例子使用的是正则表达式匹配字符串,其中"/ /"这个是固定写法,"\s"是转移符号用以匹配任何空白字符,包括空格、制表符、换页符等等,"g"表示全局匹配将替换所有匹配的子串,如果不加"g"当匹配到第一个后就结束了。这个例子的意思就是将原字符串中的所有空白字符替换成"",比如"abc d efg "字样的字符串使用这个函数后将变成"abcdefg"。