天天看點

js 數組去掉括号_Js利用正規表達式去除字元串的中括号

let str = '這是一個字元串[html]語句;[html]字元串很常見';

alert(str.replace(/\[|]/g,''));//移除字元串中的所有[]括号(不包括其内容)

//輸出:這是一個字元串html語句;html字元串很常見

alert(str.replace(/\[.*?\]/g,''));//移除字元串中的所有[]括号(包括其内容)

//輸出:這是一個字元串語句;字元串很常見

移除所有中括号,不包括其内容

let str = "[1,2,3,4,5,6,7,8]";

let newStr = str.replace(/\[|]/g,'');

console.log(newStr);//1,2,3,4,5,6,7,8

移除所有中括号,包括其内容

let str = "[1,2,3,4,5,6,7,8]";

let newStr = str.replace(/\[.*?\]/g,'');

console.log(newStr);//''

正規表達式符号釋義

“":将下一個字元标記為一個特殊字元、或一個原義字元、或一個向後引用、或一個八進制轉義符。例如,“n”比對字元“n”。“\n”比對一個換行符。串行“\”比對“\”而“(”則比對“(”;

“|”:或的意思;

“/g”:全局搜尋。由于此處要去除字元串中所有中括号,是以正則中要開啟全局搜尋;

“.”:表示除換行符和其他Unicode行終止符之外的任意字元;

“*”:比對前面的子表達式零次或多次。例如,zo能比對“z”以及“zoo”。等價于{0,};

“?”:比對前面的子表達式零次或一次。例如,“do(es)?”可以比對“does”或“does”中的“do”。?等價于{0,1}。(貪婪模式)

PS:這裡再為大家提供2款非常友善的正規表達式工具供大家參考使用:

JavaScript正規表達式線上測試工具:

正規表達式線上生成工具:

總結

當然還有很多方法能解決,正則是最清楚最清晰明了的方式.

到此這篇關于Js利用正規表達式去除字元串的中括号的文章就介紹到這了,更多相關Js去除字元串的中括号内容請搜尋腳本之家以前的文章或繼續浏覽下面的相關文章希望大家以後多多支援腳本之家!