对于允许的字符,您可以使用
^[a-zA-Z0-9~@#$^*()_+=[]{}|\,.?: -]*$验证应仅由允许的字符组成的完整字符串。请注意,
-在结尾处(否则将是一个范围),并且转义了几个字符。
对于无效字符,您可以使用
[<>'"/;`%]
检查他们。
要将两者结合成一个正则表达式,您可以使用
^(?=[a-zA-Z0-9~@#$^*()_+=[]{}|\,.?: -]*$)(?!.*[<>'"/;`%])但您需要一个允许超前的正则表达式引擎。

对于允许的字符,您可以使用
^[a-zA-Z0-9~@#$^*()_+=[]{}|\,.?: -]*$验证应仅由允许的字符组成的完整字符串。请注意,
-在结尾处(否则将是一个范围),并且转义了几个字符。
对于无效字符,您可以使用
[<>'"/;`%]
检查他们。
要将两者结合成一个正则表达式,您可以使用
^(?=[a-zA-Z0-9~@#$^*()_+=[]{}|\,.?: -]*$)(?!.*[<>'"/;`%])但您需要一个允许超前的正则表达式引擎。