gpt4 book ai didi

javascript - 正则表达式转义空格和特殊字符

转载 作者:行者123 更新时间:2023-11-30 12:55:08 24 4
gpt4 key购买 nike

我收到一个控制台错误:

Cannot call method 'replace'

我想要实现的是转义所有特殊字符和空格。

text.replace(/[.*+?^${}()|[\]\/\\]/g, '\\$0');

所以,当我有一个字符串时

"dfgsdfgsdfg))(&(^)()& dfgdg123123sdfg"

它应该只读为 "dfgsdfgsdfgdfgdg123123sdfg"

注意:我想转义/忽略所有非字母数字字符,包括空格。它应该只是 [a-zA-Z0-9]

附言正则表达式的新手。

最佳答案

可能最好的方法是匹配“非字母数字”,如下所示:

var text="dfgsdfgsdfg))(&(^)()& dfgdg123123sdfg";
alert(text.replace(/[^a-zA-Z0-9]/g, ''));

JS Fiddle Demo

关于javascript - 正则表达式转义空格和特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19443226/

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