頁面導航: 首頁網絡編程正則表達式 → 正文內容 js 正則表達式 替換

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

發布:whsnow 字體:[增加 減小] 類型:轉載
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(); });


解決了

文章評論

最 近 更 新
熱 點 排 行
乐盈在线彩票 乐安县 | 静海县 | 天台县 | 宜阳县 | 湛江市 | 昭通市 | 合川市 | 新兴县 | 思茅市 | 梁山县 | 二连浩特市 | 巴马 | 湾仔区 | 信宜市 | 中卫市 | 读书 | 新宁县 | 咸阳市 | 合作市 | 弥渡县 | 金沙县 | 新余市 | 都昌县 | 和龙市 | 包头市 | 中江县 | 海盐县 | 于田县 | 邹城市 | 西盟 | 沐川县 | 霸州市 | 当阳市 | 赫章县 | 德令哈市 | 营山县 | 钦州市 | 得荣县 | 紫阳县 | 彩票 | 云和县 | 辽阳市 | 安康市 | 芦山县 | 鸡东县 | 什邡市 | 金华市 | 雅江县 | 松桃 | 彭州市 | 和政县 | 页游 | 沅陵县 | 博罗县 | 平江县 | 洪湖市 | 郓城县 | 吉林省 | 黔南 | 辽中县 | 马公市 | 巴东县 | 平遥县 | 梁平县 | 繁峙县 | 太仓市 | 普安县 | 昌平区 | 溧水县 | 桐城市 | 浦江县 | 虹口区 | 宁化县 | 巴彦淖尔市 | 临海市 | 高阳县 | 水富县 | 双城市 | 民乐县 | 秭归县 | 益阳市 | 米脂县 | 东阳市 | 会同县 | 四平市 | 灵璧县 | 渝北区 | 手游 | 布尔津县 | 万盛区 | 新和县 | 喀喇 | 九江县 | 芜湖县 | 石河子市 | 玉门市 | 遵义县 | 商都县 | 永德县 | 根河市 | 凤台县 | 通许县 | 深圳市 | 庆阳市 | 阜阳市 | 禹城市 | 监利县 | 德昌县 | 永寿县 | 万盛区 | 宜黄县 | 林甸县 | 临洮县 | 绥滨县 | 阿坝县 | 敖汉旗 | 兴山县 | 当雄县 | 克什克腾旗 | 韩城市 | 哈巴河县 | 马公市 | 和林格尔县 | 临邑县 | 勃利县 | 龙胜 | 兴国县 | 淮安市 | 满城县 | 仲巴县 | 巨野县 | 西青区 | 浮梁县 | 六盘水市 | 赣榆县 | 雷波县 | 三都 | 永胜县 | 卓尼县 | 花莲县 | 博乐市 | 洱源县 | 龙州县 | 德州市 | 南通市 | 石景山区 | 赤水市 | 青川县 | 黎城县 | 施甸县 | 富锦市 | 长寿区 | 克拉玛依市 | 忻城县 | 凤翔县 | 耿马 | 拉孜县 | 桃园市 | 博客 | 琼海市 | 道孚县 | 云南省 | 来宾市 | 休宁县 | 五家渠市 | 荆门市 | 阿尔山市 | 开远市 | 海门市 | 九寨沟县 | 北川 | 专栏 | 天水市 | 西丰县 | 泰和县 | 潮安县 | 江川县 | 清镇市 | 平果县 | 民县 | 墨玉县 | 马关县 | 驻马店市 | 乌拉特前旗 | 密云县 | 鹤山市 | 新竹县 | 利辛县 | 威信县 | 阿合奇县 | 龙游县 | 湖南省 | 蒙自县 | 秀山 | 阳东县 | 宜都市 | 巢湖市 | 临城县 | 洛南县 | 桂平市 | 松阳县 | 扶风县 | 肇源县 | 渝北区 | 彰化县 | 德清县 | 蕉岭县 | 措美县 | 安新县 | 新民市 | 抚松县 | 肥西县 | 文成县 | 枣强县 | 宁武县 | 南宫市 | 禄劝 | 梓潼县 | 鄢陵县 | 大石桥市 | 行唐县 | 黑水县 | 宝山区 | 晴隆县 | 壶关县 | 武汉市 | 嵩明县 | 策勒县 | 天津市 | 昆山市 | 平阴县 | 广丰县 | 砀山县 | 佳木斯市 | 东宁县 | 东港市 | 正宁县 | 湘潭市 | 阿鲁科尔沁旗 | 盐城市 | 安西县 | 柘荣县 | 察雅县 | 高平市 | 苍山县 | 仁寿县 | 阿合奇县 | 双鸭山市 | 博兴县 | 胶州市 | 将乐县 |