Regex 不允许空白正则表达式
我有一个不允许某些特殊字符的正则表达式Regex 不允许空白正则表达式,regex,special-characters,whitespace,Regex,Special Characters,Whitespace,我有一个不允许某些特殊字符的正则表达式 ^[^<>`~!/@\#}$%:;)(_^{&*=|'+]+$ ^[^`~!/@\\\\\\\\\\\\\$%:;)(^{&*=|'+]+$ 现在我想知道如何修改它以禁止使用空格 `^\S[^<>`~!/@\#}$%:;)(_^{&*=|'+]+$` `^\S[^`~!/@\\\\\\\\\\\\\\\\\\$%:;)(^{&*=|'+]+$` 要禁止字符串中的任何空白,请将\s添加到字符类: ^[^<&
^[^<>`~!/@\#}$%:;)(_^{&*=|'+]+$
^[^`~!/@\\\\\\\\\\\\\$%:;)(^{&*=|'+]+$
现在我想知道如何修改它以禁止使用空格
`^\S[^<>`~!/@\#}$%:;)(_^{&*=|'+]+$`
`^\S[^`~!/@\\\\\\\\\\\\\\\\\\$%:;)(^{&*=|'+]+$`
要禁止字符串中的任何空白,请将\s
添加到字符类:
^[^<>`~!/@\#}$%:;)(_^{&*=|'+\s]+$
^^
^[^`~!/@\\\\\\\\\\\\\\$%:;)(^{&*=|'+\s]+$
^^
模式现在将匹配:
-字符串开头^
~!/@#$%:;)(^{&*=|'+\s]+[^
+-1个或多个字符*(由于结尾处的
[^…]符号而被否定的字符类)),而不是字符类中定义的*(因为它是由于
-字符串结束$
^[^`~!/\\\\\\\\\\$%:;(^{&*=\\\\\+]+$
(或者\s
如果你需要禁止所有空格-^[^`~!/\\\\\\\\\\\\\\\\\$%:;)(^{&*==\\\\\\\\\\+$
)有效!你能回答这个问题吗?这样我可以标记它吗?