JS中怎么删除字符串中的特定的字符?
var a="A,B,C,D,E,F";
var b="B,C,D";
var arrA = a.split(",");
var arrB = b.split(",");
var arrNew = new Array();
for(var i = 0; i < arrA.length; i++){
for(var j = 0; j < arrB.length; j++){
if(arrB(j) != arrA(i)) arrNew.push(arrA(i));
}
}
alert(arrNew.toString());
扩展资料:
关于JS删除String里的字符的方法,一般使用replace()方法。但是这个方法只会删除一次,如果需要将string里的所以字符都删除就要用到正则。
var str = "abcdaabbssaaa"var reg = new RegExp("a","g");
var a = str.replace(reg,"");
console.log(a);
这里用 new RegExp()这个方法创建正则,第一个参数“a”指定了正则表达式的模式或其他正则表达式。后一个参数是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。
ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
如果打印reg的结果是: /a/g 。
还有一种比较取巧的方法,就是分割成数组,再重新拼接成新的字符串。
var str = "abcdaabbssaaa";
var a = str.split("a").join("");
console.log(a);绛旓細鍦js涓幓鎺夊瓧绗︿覆鏈鍚庝竴浣嶇殑閫楀彿锛屽氨鏄瀛楃涓茶繘琛屾搷浣滐紝瀛楃涓叉搷浣滅殑鏂规硶鏈夊緢澶氾紝涔熷緢鐏垫椿锛岃繖閲屼粙缁嶄竴绉嶆瘮杈冨鏄撶悊瑙g殑浠g爜锛屽悓鏃跺綋閫楀彿涓嶆槸鍦ㄦ渶鍚庝竴涓瓧绗︽椂涔熷彲浠ヤ娇鐢細 var string = '123,456,789';var lastIndex = s.lastIndexOf(鈥,鈥);if (lastIndex > -1) { string = s.substring...
绛旓細<!DOCTYPE html>function myFunction( n ){str="Hello World!" ;len=str.length;str1=str.substring(0,len-n);alert( str1 );}鐐瑰嚮杩欓噷 myFunction(5)
绛旓細鍦ㄥ啓js涓锛屾垜浠彲鑳戒細纰板埌闇瑕佹煇涓澘鍧楁垨鑰呮煇鏍蜂笢瑗垮眳涓紝浣嗘槸濡傛灉鎴戜滑鐩存帴浣跨敤margin-left锛50%锛涙垨鑰卨eft:50%;鐨勮瘽锛屾垜浠竴鑸細寰楀埌杩欎釜鏉垮潡绂讳腑闂村亸宸︽垨鑰呭亸鍙炽傚浣曞鐞唈son涓殑鐗规畩瀛楃锛1.鍥炶溅闂JSON浼犲肩殑鏃跺欙紝濡傛灉鏈夊洖杞︾灏变細鎸傜殑銆傛垜浠彲浠ヤ娇鐢ㄦ鍒欐潵鍘绘帀鍥炶溅绗︼細2.HTML鐗规畩瀛楃浠庢湇鍔″櫒绔...
绛旓細鎬庝箞鍙兘銆俿ubstring 鍜宺eplace 閮借鐨勩備互replace涓句釜渚嬪瓙锛 var reg=new RegExp("null","g"); //鍒涘缓姝e垯RegExp瀵硅薄 var stringObj="123456null123456null123456";var newstr=stringObj.replace(reg,""); //鏇挎崲null涓虹┖ alert(newstr); //寮瑰嚭 鏈鍚庣粨鏋滄槸锛123456123456123456锛屾浛鎹簡...
绛旓細1銆侀鍏堝墠绔竴鑸槸浠ュ璞$殑褰㈠紡瀛樻暟鎹紝鐜板湪浠ュ璞$殑褰㈠紡璇存庝箞瀛樸傚厛澹版槑涓涓嬮渶瑕佸瓨鐨勫璞°2銆佹帴鐫瀛樿繖涓璞$殑鏁版嵁锛孞SON.stringify鏄妸鏁版嵁杞崲鎴瀛楃涓茬殑褰㈠紡銆3銆佺劧鍚庡彇瀵硅薄鏁版嵁锛孞SON.parse鏄妸瀛楃涓叉暟鎹浆鎹负 JavaScript 瀵硅薄銆4銆佹渶鍚庡鏋滄兂瑕鍒犻櫎localStorage涓殑鏌愪釜瀵硅薄鏁版嵁锛屽彲浠ュ涓嬪浘杩欐牱...
绛旓細var str;var ipos;str="123456789+abc";ipos = str.indexOf("+");str1=str.substring(0,ipos); //鍙栧墠閮ㄥ垎 str2=str.substring(ipos,str.length);//鍙栧悗閮ㄥ垎
绛旓細js鐨璇濆彲浠ラ氳繃slice ()鎴彇鏂规硶鏉ュ疄鐜帮紝鎴彇鍒板瓧绗︿覆鏈熬鍗冲彲銆倂ar str = "123456789";var strSlice = str.slice(0,-3) //浠庣涓涓瓧绗︽埅鍙栧埌鍊掓暟绗洓涓瓧绗︼紝缁撴灉涓衡123456鈥濆熀鏈鍙ワ細str.slice(beginSlice[, endSlice])鍙傛暟 beginSlice 浠庤绱㈠紩锛堜互 0 涓哄熀鏁帮級澶勫紑濮嬫彁鍙栧師瀛楃涓蹭腑鐨...
绛旓細鐢js鑷甫鐨剅eplace()鍑芥暟 replace() 鏂规硶鐢ㄤ簬鍦瀛楃涓蹭腑鐢ㄤ竴浜涘瓧绗︽浛鎹㈠彟涓浜涘瓧绗︼紝鎴栨浛鎹竴涓笌姝e垯琛ㄨ揪寮忓尮閰嶇殑瀛愪覆銆傝娉曪細stringObject.replace(regexp/substr,replacement)鍙傛暟 鎻忚堪 regexp/substr 蹇呴渶銆傝瀹氬瓙瀛楃涓叉垨瑕佹浛鎹㈢殑妯″紡鐨 RegExp 瀵硅薄銆傝娉ㄦ剰锛屽鏋滆鍊 鏄竴涓瓧绗︿覆锛屽垯灏嗗畠...
绛旓細s.replace(/[\r\n]/g, "");鎹㈣鍥炶溅閮芥崲浜嗕繚闄╀竴鐐广
绛旓細寮澶村拰缁撴潫绗︿笉闇瑕佸惂锛屾妸^鍜$鍒犳帀锛屼綘涓や釜灏栨嫭鍙风洿鎺ョ敤灏辫浜嗭紝鍔犳柟鎷彿骞插槢銆傝屼笖.*鍙細鍖归厤鏈澶鐨勫瓧绗锛屾墍浠ヨ繖鏍峰啓骞朵笉浼氬尮閰岰鎴朑锛岃屼細鍖归厤绗竴涓拰鏈鍚庝竴涓皷鎷彿锛屼綘鐢.*?璇曚竴璇曘傛墍浠ユ垜瑙夊緱鐢<(.*?)>灏辫浜嗐備粎渚涘弬鑰