js去除string中的某個字元

2021-09-24 13:27:01 字數 1043 閱讀 9366

關於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);

使用正則刪除字元的,最慢14.631ms,最快3.766ms,平均7.6261ms

使用第二種方法,最慢15.029ms,最快2.985ms,平均7.8417ms

對比發現,還是用正則快一點吧~~而且感覺高大上~~~

Tip mysql去除某個字段空白

使用mysql 函式 trim from str 去除兩端空白 update table name set column name trim both n from trim char t from trim column name 這裡的both 是指去除兩端空白 both 是預設值,也就是說不寫...

oracle如何去除某個欄位中的空格?

1.trim 字串 刪除字串兩邊的空格 2.ltrim 字串 刪除字串左邊的空格 3.rtrim 字串 刪除字串右邊的空格 4.trim 字串1 from 字串2 分別從字串2的兩邊開始,刪除指定的字元1 5.trim leading trailing both trim char from str...

JS刪除String裡某個字元的方法

關於js刪除string裡的字元的方法,一般使用replace 方法。但是這個方法只會刪除一次,如果需要將string裡的所以字元都刪除就要用到正則。1 2 3 4 varstr abcdaabbssaaa varreg newregexp a g vara str.replace reg,cons...