gpt4 book ai didi

javascript - 正则表达式不会理解空白

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

有代码:

var regexp = new RegExp("[^a-zA-Z\-\s]", "g");
val = val.replace(regexp,'');

它还需要留下字母 (a-zA-Z)、- (\-) 和空格 (\s) 和删除所有其他符号。

但现在它也删除了空格。

我做错了什么?

最佳答案

你需要双反斜杠:

var regexp = new RegExp("[^a-zA-Z\\-\\s]", "g");

或者,更好的是,使用正则表达式文字(并简化它):

var regexp = /[^a-z\s-]/gi;

关于javascript - 正则表达式不会理解空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18105666/

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