国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

JS、replace利用正則表達式替換SQL所有參數為指定格式的數據

2020-03-16 21:08:04
字體:
來源:轉載
供稿:網友
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(); });


解決了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌黎县| 青铜峡市| 玛纳斯县| 二连浩特市| 青神县| 义马市| 无极县| 白玉县| 宜都市| 留坝县| 托克托县| 仁化县| 江北区| 杨浦区| 德令哈市| 伽师县| 宝鸡市| 红安县| 临夏市| 色达县| 仪征市| 白水县| 嘉荫县| 加查县| 汉沽区| 阳东县| 华阴市| 磴口县| 桐柏县| 黄浦区| 精河县| 固原市| 寿光市| 东宁县| 工布江达县| 鲜城| 桐柏县| 三原县| 延川县| 葵青区| 德惠市|