各位大侠:
对于一个这样的字符串:str="(DWDM='423' or 2) and (4 or DWDM='423') or 3",我想将其中的数字替换成别的字符串,但是一对单引号''之间的数字不被替换,即第一次将数字 2 替换成a,则变成"(DWDM='423' or a) and (4 or DWDM='423') or 3";第二次替换 3 为 b 则变成 "(DWDM='423' or a) and (4 or DWDM='423') or b",第三次替换 4 为c则变成
"(DWDM='423' or a) and (c or DWDM='423') or 3";
对于这样的需求,在js中的replace函数的参数的正则表达式该如何书写?
急求!!!不甚感激!!!
对于一个这样的字符串:str="(DWDM='423' or 2) and (4 or DWDM='423') or 3",我想将其中的数字替换成别的字符串,但是一对单引号''之间的数字不被替换,即第一次将数字 2 替换成a,则变成"(DWDM='423' or a) and (4 or DWDM='423') or 3";第二次替换 3 为 b 则变成 "(DWDM='423' or a) and (4 or DWDM='423') or b",第三次替换 4 为c则变成
"(DWDM='423' or a) and (c or DWDM='423') or 3";
对于这样的需求,在js中的replace函数的参数的正则表达式该如何书写?
急求!!!不甚感激!!!
var Rex=/\s{1,}2/g;str.replace(Rex,"a");后面就类似了