js replace

some.txt

\ / : * ? " < > |

js escape 方法:

该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: *@ - _ + . / 。其他所有的字符都会被转义序列替换。
html 转义符:

@ @ --- Commercial at

- - --- 连字号Hyphen

_ _ --- 下划线Horizontal bar (underscore)

+ + --- 加号Plus sign

. . --- 句号Period (fullstop)

var s_full = "#*@-_+.";
alert(escape(s_full)); // %23*@-_+.
var s_full ="[email protected]@[email protected]";
var s_sub=s_full.replace(/\@/,"at");
alert(s_sub);//[email protected]@
var s_full ="[email protected]@[email protected]";
var s_sub=s_full.replace(/\@/g,"at");
alert(s_sub);//1at3at5at
// g 全局搜索 ,i 不区分大小写
// var rule = new RegExp("here","gi");
var rule = /here/gi;  

更多正则见

http://www.iteye.com/topic/481228

时间: 2024-11-25 12:25:43

js replace的相关文章

JS Replace() 高级用法(转)

在很多项目中,我们经常需要使用JS,在页面前面对前台的某些元素做做修改,js 的replace()方法就必不可少. 经常使用"ABCABCabc".replace("A","B")的同学应该会比较清楚,改语句的最终结果是BBCABC,这种方法只能替换 第一个匹配的元素.如果替换所有呢?使用正则表达式即可: "ABCABCabc".replace(/A/g,"B") 即可. 那如果想替换A的同时也可以替换a呢

JS replace()方法-字符串首字母大写

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. replace()方法有两个参数,第一个参数是正则表达式,正则表达式如果带全局标志/g,则是代表替换所有匹配的字符串,否则是只替换第一个匹配串.第二个参数可以是字符串,也可以是函数.$1.$2...表示与正则表达式匹配的文本. There are many ways we can make a difference. Global change starts with you. Sign up f

js replace 全局替换

js 的replace 默认替换只替换第一个匹配的字符,如果字符串有超过两个以上的对应字符就无法进行替换,这时候就要进行一点操作,进行全部替换. <script language="javascript"> var strM = "这是要被替换的字符串啊啊!"; //在此我想将字母a替换成字母A alert(strM.replace("啊","额")); </script> 上面这段代码,只能替换第一个

JS replace()方法替换变量(可以对变量进行全文替换)

JS replace()方法替换变量(可以对变量进行全文替换) 将一段文本中的符合条件的所有字符串替换 最终代码先呈上来 // string.replace(new RegExp(key,'g'),"b"); const regex = /\/media\/g/; // let res = regex.test('/media/'); let sTr = "<p><img src=\"/media/goods/images/2_2017071916

js replace如何实现replaceAll

js下string对象的replace方法的定义如下: stringObject.replace(regexp/substr,replacement) 其中: 参数             |              描述 regexp/substr     | 必需.规定子字符串或要替换的模式的 RegExp 对象. replacement       | 必需.一个字符串值.规定了替换文本或生成替换文本的函数. 返回值 一个新的字符串,是用 replacement 替换了 regexp 的

JS Replace() 全部替换字符的用法

好久不写js了,今早遇到替换字符的,就浪费了点时间,由此,要记录下来.replace()方法:楼主有个字符串,需要替换掉其中的一些字母,如: var test='123helo123boy123hi'; 楼主就想把test中的所有的 ‘123’全部替换成‘8’,当然是使用replace()啦,这种小CASE啦. 然后楼主是这样写: var result=test.replace('123','8'); 接着悲剧就发生了: result为: 8helo123boy123hi 不是说好的替换嘛?怎么

JS Replace 全部替换字符 用法

转载自:http://www.cnblogs.com/skykang/archive/2011/08/04/2127158.html <script language="javascript"> var r= "1\n2\n3\n"; //将字母\n替换成分号 alert(r.replace("\n",";")); 结果:1;2\n3\n 只替换了第一个 </script> <script lan

js replace各种用法

作者:zccst 正则表达式是常学常新的知识点,一点点积累吧,今天重点看replace,以前印象中应该: str.replace(old,new); 即从从原字符串中找到old,然后用new来替换. 今天发现,第二个参数还可以是一个函数,而且该函数还有两个参数. 例如,jQuery中$.camelCase的实现细节. var ret = $.camelCase(str); jQuery源码: // Convert dashed to camelCase; used by the css and

JS replace()用法

javascript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志).