gpt4 book ai didi

javascript - 我想在使用 javascript 正则表达式时忽略方括号

转载 作者:搜寻专家 更新时间:2023-11-01 05:01:15 25 4
gpt4 key购买 nike

<分区>

我正在使用 javascript 正则表达式进行一些数据验证并指定我想要接受的字符(我想接受任何字母数字字符、空格和以下 !&,'\- 并且可能如果需要,我稍后会添加更多)。我的代码是:

var value = userInput;
var pattern = /[^A-z0-9 "!&,'\-]/;
if(patt.test(value) == true) then do something

它工作正常并且排除了我不希望用户输入的字母,除了方括号和插入符号。从我读过的所有 javascript regex 教程中,它们都是特殊字符 - 方括号表示它们之间的任何字符,在此实例中插入符号表示不在方括号之间的任何字符。我在这里和谷歌上搜索了关于为什么这些字符也被接受但找不到解释的解释。

那么谁能帮忙,为什么我的输入接受方括号和插入符号?

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