【发布时间】:2020-06-19 14:24:16
【问题描述】:
我有一个简单的正则表达式,用于匹配所有非空白字符
([^\s])
这很好,但唯一的问题是它与有效的空白(在我的情况下有效)不匹配,这只是一个常规空格
如何为常规空间添加例外情况?匹配所有非空白字符,但也匹配空格
【问题讨论】:
-
[^\s]=>[^\s ] -
@WiktorStribiżew 我可能是错的,但这个评论看起来是用 \s 参数链接 Space ,其中包括 Space
-
那么你需要
[^\S ]。\s匹配更多\t、\n和\r和空格。 -
如果我将它反转为 [\S ] 那么它可以工作,我不知道 \S arg 但它似乎匹配所有不是空间的东西,然后将空间链接到那个
-
那就对了。
\S+ 空格 =>[\S ]
标签: regex