为正则表达式添加其他字符过滤器

时间:2011-08-29 12:09:57

标签: regex

我有正则表达式,它检查至少一个字符或数字:

^(?=.*[a-zA-Z])(?=.*[0-9]).*$

我想在那里再添加一个条件来排除正斜杠:

我知道排除正斜杠会是那样的[^ /],但我不知道究竟是怎么把它放到我的正则表达式中。

可能有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

^(?=.*[a-zA-Z])(?=.*[0-9])[^/]*$

这就是它的全部内容。

.表示“任何字符”。 *重复前一个标记0次或更多次。所以

[^/]*

表示“零或多个非斜杠字符”,而

[^/].*

表示“一个非斜杠字符,后跟零个或多个任何字符”。