gpt4 book ai didi

javascript - RegExp 不正确地匹配反斜杠

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

我正在尝试验证仅包含字母数字字符和空格的字符串。

出于某种原因,尽管表达式也匹配带反斜杠的字符串:

var expression = new RegExp("^[A-z0-9 ]+$");
console.log(expression.test("Hello World")); // True
console.log(expression.test("Hello\\ World")); // True.... WHY?

为什么反斜杠匹配这个表达式?我怎样才能做到这一点?

最佳答案

使用

var expression = /^[A-Za-z0-9 ]+$/;

A-z 不仅仅匹配字母:[\]^_`

enter image description here

var expression = /^[A-Za-z0-9 ]+$/;
console.log(expression.test("Hello World")); // => True
console.log(expression.test("Hello\\ World")); // => False

关于javascript - RegExp 不正确地匹配反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33159247/

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