JavaScript有兩種方式創建一個正則表達式:
第一種方式是直接通過/正則表達式/
寫出來,第二種方式是通過new RegExp('正則表達式')
創建一個RegExp對象。
如:
var
re1 = /ABC\-001/;
var
re2 =
new
RegExp(
'ABC\\-001'
);
想要實現功能:從字符串中以多數組方式解析字符串
字符串:"adfsdf:a=1,b=2,c=3,d=-1.3;0;adfasdf"
結果:

代碼:
controlPara.preControlLogic ="adfsdf:a=1,b=2,c=3,d=-1.3;0;adfasdf" var resultS2; var patt = new RegExp("([A-Za-z0-9_.]+)=([0-9.-]+)","g"); while ((resultS2 = patt.exec(controlPara.preControlLogic)) !== null) { console.log(resultS2); }