正则表达式的否定

Negation of regular expression

我有这个正则表达式:

var regex = /^[-.:_A-Za-z0-9]*/;

但我需要测试一个字符串,看它是否有任何字符匹配该表达式。

我试过了

var regex =/^[^-.:_A-Za-z0-9]*$/;

但这并没有捕捉到我正在寻找的字符。

基本上,我需要一个可以在 javascript 中使用的正则表达式来查找不是 - 的任何字符。 : 。 javascript 字符串变量中的 A-Z a-z 或 0-9。

这个应该通过

本守[][]ldFail

怀疑你想删除锚点和*:

var regex =/[^-.:_A-Za-z0-9]/;