正则表达式匹配除了空格之外的任何单个字符

Rya*_*yan 158 regex

我需要匹配一个只有空格的单个字符,但我不知道如何使用正则表达式.

And*_*ore 226

以下应该足够了:

[^ ]
Run Code Online (Sandbox Code Playgroud)

如果你想将它扩展到除了空格之外的任何东西(换行符,制表符,空格,硬空格):

[^\s]
Run Code Online (Sandbox Code Playgroud)

要么

\S
Run Code Online (Sandbox Code Playgroud)


cle*_*tus 111

  • \s 匹配任何空白字符
  • \S 匹配任何非空白字符
  • 您可以将空格字符与空格字符匹配;
  • [^ ] 除了空格字符之外的任何东西.

选择最合适的选择.