Chr*_*ris 15 javascript regex string
有人可以提供正则表达式来搜索和替换找到的非法字符
例如,删除
我不确定有多少种类型的"非法"字符,但我认为这将是一个良好的开端.
非常感谢
编辑 - 我无法控制数据,我们正在尝试为我们收到的潜在错误数据创建一个捕获.
sam*_*aml 24
在解析时,无效字符将转换为0xFFFD,因此任何无效字符代码都将替换为:
myString = myString.replace(/\uFFFD/g, '')
Run Code Online (Sandbox Code Playgroud)
您可以在此处获取所有类型的无效种类的字符
all*_*ode 15
您可以使用白名单,而不是拥有黑名单.例如,如果你只想接受字母,数字,空格和一些标点字符,你可以这样做
myString.replace(/[^a-z0-9 ,.?!]/ig, '')
Run Code Online (Sandbox Code Playgroud)