H.oM -> H.quoteStringForRegExp

This commit is contained in:
shenjack 2024-04-04 01:50:14 +08:00
parent 2bcac26d47
commit 6933679393
Signed by: shenjack
GPG Key ID: 7B1134A979775551

View File

@ -944,7 +944,7 @@ var A = {
},
br(a) {
var s, r, q, p, o, n
a = H.oM(a.replace(String({}), "$receiver$"))
a = H.quoteStringForRegExp(a.replace(String({}), "$receiver$"))
s = a.match(/\\\$[a-zA-Z]+\\\$/g)
if (s == null) s = H.b([], t.s)
r = s.indexOf("\\$arguments\\$")
@ -1550,7 +1550,7 @@ var A = {
if (s == null) return a
return H.mG(a, s.b.index, s.gbh(), c)
},
oM(a) {
quoteStringForRegExp(a) {
if (/[[\]{}()*+?.\\^$|]/.test(a)) return a.replace(/[[\]{}()*+?.\\^$|]/g, "\\$&")
return a
},
@ -1569,7 +1569,7 @@ var A = {
p = a.indexOf(b, 0)
if (p < 0) return a
if (a.length < 500 || c.indexOf("$", 0) >= 0) return a.split(b).join(c)
return a.replace(new RegExp(H.oM(b), "g"), H.oz(c))
return a.replace(new RegExp(H.quoteStringForRegExp(b), "g"), H.oz(c))
},
mv(a) {
return a