gpt4 book ai didi

Javascript(不适用于 Web)需要替换所有违规字符

转载 作者:行者123 更新时间:2023-11-28 06:25:29 25 4
gpt4 key购买 nike

我正在为一个应用程序编写 JavaScript,该应用程序允许这种脚本扩展其自身的功能。 (Esko) 这不适用于网络。我有各种文本字符串,其中包含需要替换的各种不需要的字符。我所拥有的适用于除双引号之外的所有内容。这就是我所拥有的:

function f ()
{
//Remove Illegal characters and replace with an underscore
//List of Illegal chars
var re = /[\*\"\%\'\@\#\$\%\^\&\*\{\}\[\]\(\)[\]]/gi;
var str = "SANTA FE NATURAL TOBACCO COMPA"NY INC %#$%^ American Spirit";
var newstr = str.replace(re, "");
//Remove double underscores
var re = /_+/g;
var str = newstr;
var newstr = str.replace(re, '_');
return (newstr)
}
f ();

var str 随每个订单而变化,因此它总是不同的。我可以将 var str 行更改为:var str = 'SANTA FE NATURAL TOBACCO COMPA"NY INC %#$%^ American Spirit';(单引号)我可以替换双引号,但不能替换单引号。我需要两者都消失。我怎样才能完成?

我对 JS 的经验非常有限,请温柔点。

谢谢

最佳答案

当我在控制台中运行时,您的代码消除了 ",只是我必须在 str< 的定义中转义它 (\")/

关于Javascript(不适用于 Web)需要替换所有违规字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35167259/

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