From 06ef182caf7278c003039b27c26a2b700bb36f62 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 10 四月 2025 18:06:54 +0800 Subject: [PATCH] Merge branch 'develop' --- src/utils/utils-custom.js | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/src/utils/utils-custom.js b/src/utils/utils-custom.js index 93edd21..d51b230 100644 --- a/src/utils/utils-custom.js +++ b/src/utils/utils-custom.js @@ -2474,8 +2474,9 @@ let filterSql = (sl) => { if (!sl) return + let _sl = sl.replace(/\/\*[^*/]+\*\//g, '') let cutreg = /[\u4E00-\u9FA5銆傦紒锛屻�乚+/ig - let tbs = sl.match(cutreg) + let tbs = _sl.match(cutreg) if (!tbs) return @@ -2790,13 +2791,34 @@ } } + let getuuid = () => { + let uuid = [] + let _options = '0123456789abcdefghigklmnopqrstuv' + for (let i = 0; i < 19; i++) { + uuid.push(_options.substr(Math.floor(Math.random() * 0x20), 1)) + } + return uuid.join('') + } + let filterSql = (sl) => { if (!sl) return + let arr = [] + + sl = sl.replace(/\/\*[^*/]+\*\//g, (word) => { + let uuid = getuuid() + arr.push({id: `/*${uuid}*/`, value: word}) + return `/*${uuid}*/` + }) + regs.forEach(item => { sl = sl.replace(item.reg, item.value) }) + arr.forEach(item => { + sl = sl.replace(item.id, item.value) + }) + return sl } -- Gitblit v1.8.0