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);
}
