标签: ruby regex
我想检查字符串是否由任何可打印字符组成,但没有特殊符号,如:?\/:"<>|*。我现在使用[[:print:]]来匹配任何可打印字符,但完全不知道如何禁止这些特殊字符来自可打印类别。
?\/:"<>|*
[[:print:]]
请问好吗?
答案 0 :(得分:2)
您可以使用否定先行断言。
^(?!.*?[?\/:"<>|*])[[:print:]]+$
DEMO