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(); });
解决了
相关推荐
-
javascript正则表达式使用replace()替换手机号的方法
本文实例讲述了javascript正则表达式使用replace()替换手机号的方法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: <html> <head> <title>javascript正则表达式使用replace()替换手机号</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" />
-
JS基于正则表达式的替换操作(replace)用法示例
本文实例讲述了JS基于正则表达式的替换操作(replace)用法.分享给大家供大家参考,具体如下: 正则表达式替换使用的是replace()方法.Replace()方法是用一些字符途欢另一些字符 语法:stringObject.replace(regexp,replacement) regexp 必需.规定了要替换的模式的 RegExp 对象.请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定
-
JavaScript正则替换HTML标签功能示例
本文实例讲述了JavaScript正则替换HTML标签功能.分享给大家供大家参考,具体如下: 1.说明 获取HTML字符串(包含标签),通过正则表达式替换HTML标签,输出替换后的字符串 2.实现JavaScript代码 function deleteTag() { var regx = /<[^>]*>|<\/[^>]*>/gm; var tagStr = $("#ul_li").html(); alert("替换之前的字符串:"
-
JS正则替换去空格的方法
本文实例讲述了JS正则替换去空格的方法.分享给大家供大家参考,具体如下: 在网上找了好久,发现没几个是好用的.自己备份一个省得以后再找. //去左空格; function ltrim(s){ return s.replace( /^/s*/, ""); } //去右空格; function rtrim(s){ return s.replace( //s*$/, ""); } //左右空格; function trim(s){ return rtrim(ltrim(s
-
js正则表达式replace替换变量方法
JavaScript正则实战(会根据最近写的不断更新) 1.javascript 正则对象替换创建 和用法: /pattern/flags 先简单案例学习认识下replace能干什么 正则表达式构造函数: new RegExp("pattern"[,"flags"]); 正则表达式替换变量函数:stringObj.replace(RegExp,replace Text); 参数说明: pattern -- 一个正则表达式文本 flags -- 如果存在,将是以下值:
-
js正则查找match()与替换replace()用法实例
本文实例讲述了js中正则的查找match()与替换replace()的用法.分享给大家供大家参考.具体如下: 复制代码 代码如下: <html> <head> <script type="text/javascript"> //string.match(正则):正则查找字符串,返回符合正则的字符或字符串 function t1(){ var con = document.getElementsByName('content')[0].value;/
-
JavaScript正则表达式替换字符串中图片地址(img src)的方法
本文实例讲述了JavaScript正则表达式替换字符串中图片地址(img src)的方法.分享给大家供大家参考,具体如下: 今天开发中遇到一个问题:如何替换一段HTML字符串中包含的所有img标签的src值? 开始想到的解决方法是: content.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match) { console.log(match); }); 输出结果是: 复制代码 代码如下: &
-
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
1.JS字符串的替换及replace()方法的使用 replace(regexp,replacement)方法有两个参数,第一参数可以是一个纯文本字符串或是一个RegExp对象,具体请看RegExp对象的使用:第二个参数可是一个字符串也可以是一个函数. 以下是JS字符串替换的举例: 例1: 复制代码 代码如下: var str="Hello world!";document.write(str.replace(/world/, "phper")); 例2: 复制代码
-
JS基于正则截取替换特定字符之间字符串操作示例
本文实例讲述了JS基于正则截取替换特定字符之间字符串操作.分享给大家供大家参考,具体如下: 示例1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"&
-
js使用正则实现ReplaceAll全部替换的方法
JS 字符串有replace() 方法.但这个方法只会对匹配到的第一个字串替换. 如下例: <HTML> <HEAD> <TITLE> New Document </TITLE> </HEAD> <BODY> <script> var str = "wordwordwordword"; var strNew = str.replace("word","Excel"
随机推荐
- PHP 数组和字符串互相转换实现方法
- IOS实现邮箱模糊匹配的功能
- java 过滤器filter防sql注入的实现代码
- ASP.NET MVC页面重定向简单介绍
- C#获取路由器外网IP,MAC地址的实现代码
- Mysql数据库之Binlog日志使用总结(必看篇)
- DIV+CSS布局中不推荐使用的标签集合Dont Use These Tags
- jQuery实现无限往下滚动效果代码
- C#基础教程之IComparable用法,实现List<T>.sort()排序
- 实例解析Json反序列化之ObjectMapper(自定义实现反序列化方法)
- Microsoft AntiSpyware微软出品的反间谍软件
- 网络防火墙的设置
- win2003 安装软件之PHP5 图文安装教程
- Spring Boot学习入门之统一异常处理详解
- Android自定义WheelView地区选择三级联动
- 在Android中动态添加Panel框架的实现代码
- Python 爬虫模拟登陆知乎
- 原生javascript实现获取指定元素下所有后代元素的方法
- php类
- 简单介绍C语言中的umask()函数和truncate()函数
