Javascript中是否存在RegExp.escape函数?

Javascript中是否存在RegExp.escape函数?,第1张

Javascript中是否存在RegExp.escape函数

上面链接的功能不足。它无法转义

^
$
字符串的开头和结尾)或
-
,这在字符组中用于范围。

使用此功能:

RegExp.escape= function(s) {    return s.replace(/[-/\^$*+?.()|[]{}]/g, '$&');};

乍看起来似乎没有必要,但是转义

-
(以及
^
)使该函数适合于转义要插入字符类和正则表达式主体的字符。

转义

/
使该函数适合转义要在JS正则表达式文字中使用的字符,以供以后评估。

由于逃避任何一个都没有不利之处,因此有理由逃避以涵盖更广泛的用例。

是的,如果它不是标准Javascript的一部分,这是令人失望的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4910153.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存