Javascript regexp允许不需要的字符

Javascript regexp lets undesirable characters

本文关键字:字符 不需要 regexp Javascript      更新时间:2023-09-26

我在我的项目中使用regExp,但我如何得到一些不需要的字符

我的RegExp看起来像这样:

new RegExp("[א-ת,A-z,',','(',')','.','-',''']");

应该避免像'或[]这样的字符

但让我使用一个或多个from(,),-,字母表等

不幸的是这并没有发生

哪个模式既包括需要的字符又包括不需要的字符?

谢谢你的帮助

你的正则表达式只是说匹配一个 "好"字符(这是不正确的)。

我认为更接近这将是你想要的,虽然我不确定更高页的UTC字符:

var regexp = /^[א-תA-Za-z,()'-']*$/;

如果字母部分不工作(它看起来向后我,但我想这是一种难题:-),尝试:

var regexp = /^['u05DA-'05EAA-Za-z,()'-']*$/;

也可以在末尾加上一个"i"(忽略大小写)修饰符:

var regexp = /^['u05DA-'05EAA-Za-z,()'-']*$/i;

这也不处理各种变音符号;我不知道你是否需要匹配这些

首先,您不需要所有的单引号和逗号。第二,你想要A-Za-z,而不是。A-z。后者包括"Z"answers"a"之间的ASCII字符。

var re = new RegExp("[א-תA-Za-z,()'.''s-]");