Ⅰ js如何去掉字元串中的某串字元
思路:去掉字元串中的某串字元可以用replace替換。
方法如下:
vars="abc1ab2a3"
s.replace("1a","");//bcb2a3
定義和用法
replace() 方法用於在字元串中用一些字元替換另一些字元,或替換一個與正則表達式匹配的子串。
返回值
一個新的字元串,是用replacement替換了 regexp 的第一次匹配或所有匹配之後得到的。
Ⅱ 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里的所以字元都刪除就要用到灶談盯正則。
varstr ="abcdaabbssaaa"varreg =newRegExp("a","g");
vara = str.replace(reg,"");
console.log(a);
這里用 new RegExp()這個方法創建正則,第一個參數「a」指定了正則表達式的模式或其他正則表達式。後一個參數是一個可選的字元串,包含屬性 "g"、"i" 和 "m",分別用於指定全局匹配、區分大小寫的匹配和多行匹配。
ECMAScript 標准化之前,不支持 m 屬性。如果pattern是正則表達式,而不是字元串,則必須省略該參數。
如果列印reg的結果是:/a/g 。
還有一種比較取巧的方法,就是分割成數組,再重隱和新拼接成新的字元串。
varstr ="abcdaabbssaaa";
vara = str.split("a").join("");
console.log(a);Ⅲ JS如何去除指定字元串
兩種方法:舉例說明
var str = "你在哪兒,你好么";
方法一
str = str.replace(/你/g, '您); /*全局替換*/
方法二
str = str.replace(new RegExp("你","g"),"芹叢液您");/*全局替換*/
結果:您在哪鄭肢兒,您好嫌物么
Ⅳ js如何去掉字元串中所有的逗號
如果想去抄掉所以的襲',',最簡單的辦法就是正則表達式了。下面是簡單的例子。僅供參考:
vara='sdf,sdw,r,,gd,rg,et,r,th,rh';
a.replace(/,/g,'');
replace() 方法用於在字元串中用一些字元替換另一些字元,或替換一個與正則表達式匹配的子串。
stringObject.replace(regexp/substr,replacement)
參數描述
regexp/substr 必需。規定子字元串或要替換的模式的 RegExp 對象。
請注意,如果該值是一個字元串,則將它作為要檢索的直接量文本模式,而不是首先被轉換為 RegExp 對象。
replacement 必需。一個字元串值。規定了替換文本或生成替換文本的函數。
Ⅳ 求js去除字元串中所有 和&等特殊符號。
vara="今天是星期五,明天又可以放假了&好好休|息一下"
varb=a.replace(/[&|\*^%$#@-]/g,"");
alert(b);
需要去掉什麼符號,就在正則表達式中加上什麼符號
Ⅵ JS怎麼去除字元串中的所有中括弧
javascript去除字元串中的所有中括弧可通過JS正則表達式得以解決!
JS代碼
varstr='這是一個字元串[html]語句;[html]字元串很常見';
console.log(str.replace(/[|]/g,''));//移除字元串中的所有[]括弧(不包括其內容)
//控制台輸出:這是一個字元串html語句;html字元串很常見
console.log(str.replace(/[.*?]/g,''));//移除字元串中的所有[]括弧(包括其內容)
//控制台輸出:這是一個字元串語句;字元串很常見
:將下一個字元標記為一個特殊字元、或一個原義字元、或一個向後引用、或一個八進制轉義符。例如,「n」匹配字元「n」。「 」匹配一個換行符。串列「\」匹配「」而「(」則匹配「(」;
|:或的意思;
/g:全局搜索。由於此處要去除字元串中所有中括弧,因此正則中要開啟全局搜索;
.:表示除換行符和其他Unicode行終止符之外的任意字元;
*:匹配前面的子表達式零次或多次。例如,zo*能匹配「z」以及「zoo」。*等價於{0,};
?:匹配前面的子表達式零次或一次。例如,「do(es)?」可以匹配「does」或「does」中的「do」。?等價於{0,1}。(貪婪模式)
事實上,實際項目開發中,不管通過前端開發還是後端開發語言,類似的問題使用正則表達式是最佳的!
Ⅶ JS如何去除指定字元串
兩種方式可以實現
1:使用replace函數替換
var str="hello world!";
str=str.replace("l","");
即使用空串替換某一個字元回串,則是可以實現去除指定字答符串功能
2:使用字元串分割函數在聚合
var str="hello world!"
var items=str.split("o")
會得到一個數組,數組中包括利用o分割後的多個字元串(不包括o)
var newStr=items.join("");
會得到一個新字元串,將數組中的數組使用空串連接成一個新字元串
Ⅷ js如何去掉字元串中的某串字元
<script language="JavaScript">
var strM = "javascript is a good script language";
//在此我想將字母專a替換成字母A
alert(strM.replace("a","A"));
</script>
這樣只能屬替換第一個「a」字母
<script language="javascript">
var strM = "javascript is a good script language";
//在此將字母a全部替換成字母A
alert(strM.replace(/a/g,"A"));
</script>
Ⅸ js如何去掉字元串中的某串字元
<html>
<body><script type="text/javascript">var str="Visit Microsoft!"
document.write(str.replace("Microso",""))//將指定的字元串替換為空。</script>
</body>
</html>運行結果:Visit ft!