Regexp:禁止预定义类别中的某些字符

时间:2015-06-29 04:24:56

标签: ruby regex

我想检查字符串是否由任何可打印字符组成,但没有特殊符号,如:?\/:"<>|*。我现在使用[[:print:]]来匹配任何可打印字符,但完全不知道如何禁止这些特殊字符来自可打印类别。

请问好吗?

1 个答案:

答案 0 :(得分:2)

您可以使用否定先行断言。

^(?!.*?[?\/:"<>|*])[[:print:]]+$

DEMO