您现在的位置是:网站首页> 编程资料编程资料
JS、replace利用正则表达式替换SQL所有参数为指定格式的数据_正则表达式_
2023-05-25
410人已围观
简介 JS、replace利用正则表达式替换SQL所有参数为指定格式的数据_正则表达式_
SQL参数格式 例如:select * from tb where nd=:nd and yd=:yd
想一次性把所有SQL语句中参数(带冒号)全部换成数据,
开始
选定用正则表达式。
原先写这样
strsql.replace(/(:\w+)/g,(“$1”).substring(1));
"$1" 总是本解析成字符串,而不是匹配的值
换成
strsql.replace(/(:\w+)/g,$1);
又不能给出匹配值,$1 要想得到匹配值必须要带双引号。
后突发奇想加了个方法
把$1 当成参数传递,如下
var strsql = strsql.replace(/(:\w+)/g, function ($1) { var b = $1; return $("#" + b.substring(1)).val(); });
解决了
想一次性把所有SQL语句中参数(带冒号)全部换成数据,
开始
选定用正则表达式。
原先写这样
复制代码 代码如下:
strsql.replace(/(:\w+)/g,(“$1”).substring(1));
"$1" 总是本解析成字符串,而不是匹配的值
换成
复制代码 代码如下:
strsql.replace(/(:\w+)/g,$1);
又不能给出匹配值,$1 要想得到匹配值必须要带双引号。
后突发奇想加了个方法
把$1 当成参数传递,如下
复制代码 代码如下:
var strsql = strsql.replace(/(:\w+)/g, function ($1) { var b = $1; return $("#" + b.substring(1)).val(); });
解决了
您可能感兴趣的文章:
相关内容
- 如何使用JavaScript和正则表达式进行数据验证_正则表达式_
- javascript中使用正则表达式进行字符串验证示例_正则表达式_
- php匹配网址的正则 几乎可以匹配任何网址_正则表达式_
- 匹配移动/联通/电信手机号码正则表达式小结_正则表达式_
- 正则删除字符串左、右或两端的空格经验总结_正则表达式_
- javascript正则表达式基础篇_正则表达式_
- JavaScript正则表达式验证中文实例讲解_正则表达式_
- 8个你应该了解的正则表达式提高你的工作效率_正则表达式_
- 经典Javascript正则表达式[优质排版]_正则表达式_
- 一串字字符中多个逗号替换为一个 既标准分隔符(正则表达式)_正则表达式_
