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

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

2个解决方案
194 votes

以下应该足够了:

[^ ]

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

[^\s]

要么

\S
Andrew Moore answered 2019-05-26T20:03:35Z
98 votes
  • [^ ]匹配任何空格字符
  • [^ ]匹配任何非空白字符
  • 您可以将空格字符与空格字符匹配;
  • [^ ]匹配除空格字符之外的任何内容。

选择最合适的选择。

cletus answered 2019-05-26T20:04:25Z
translate from https://stackoverflow.com:/questions/1181271/regex-to-match-a-single-character-that-is-anything-but-a-space