十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要講解了“JS、replace怎么利用正則表達(dá)式替換SQL所有參數(shù)為指定格式的數(shù)據(jù)”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“JS、replace怎么利用正則表達(dá)式替換SQL所有參數(shù)為指定格式的數(shù)據(jù)”吧!

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計(jì)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了新興免費(fèi)建站歡迎大家使用!
SQL參數(shù)格式 例如:select * from tb where nd=:nd and yd=:yd
想一次性把所有SQL語句中參數(shù)(帶冒號)全部換成數(shù)據(jù),
開始
選定用正則表達(dá)式。
原先寫這樣
復(fù)制代碼 代碼如下:
strsql.replace(/(:\w+)/g,(“$1”).substring(1));
"$1" 總是本解析成字符串,而不是匹配的值
換成
復(fù)制代碼 代碼如下:
strsql.replace(/(:\w+)/g,$1);
又不能給出匹配值,$1 要想得到匹配值必須要帶雙引號。
后突發(fā)奇想加了個(gè)方法
把$1 當(dāng)成參數(shù)傳遞,如下
復(fù)制代碼 代碼如下:
var strsql = strsql.replace(/(:\w+)/g, function ($1) { var b = $1; return $("#" + b.substring(1)).val(); });
感謝各位的閱讀,以上就是“JS、replace怎么利用正則表達(dá)式替換SQL所有參數(shù)為指定格式的數(shù)據(jù)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對JS、replace怎么利用正則表達(dá)式替換SQL所有參數(shù)為指定格式的數(shù)據(jù)這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!