gpt4 book ai didi

javascript - 如何使用 JavaScript 转义所有非字母数字字符?

转载 作者:行者123 更新时间:2023-12-02 17:22:31 27 4
gpt4 key购买 nike

我需要使用java脚本转义所有非字母数字宪章,即我需要反斜杠它们。

例如:在 python 中,re.escape 会向非字母数字字符添加反斜杠。

有什么功能可以完成需要的操作吗?

最佳答案

要替换“非单词”字符,您可以使用:

str = str.replace(/(\W)/g, '\\$1');

即全局 (/g) 将捕获组 (\W) 的每个实例替换为带有反斜杠前缀的该组 ($1)(如下所示)它在字符串中也必须转义)。

请注意,这使用 \W 字符类,该字符类也不包括下划线字符。

如果您想严格模拟 re.escape 并转义下划线字符,请将 \W 替换为 [^a-zA-Z0-9 ]

关于javascript - 如何使用 JavaScript 转义所有非字母数字字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23799486/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com