11

来自正则表达式简介

[:blank:] 匹配空格或制表符。

[:space:] 匹配空白字符(空格和水平制表符)。

对我来说,这两个定义都是一样的,我想知道它们是否真的是重复的?

如果它们不同,它们有什么区别?

4

3 回答 3

15

对于 GNU 工具,以下内容grep.info适用:

[:blank:]

     Blank characters: space and tab.

[:space:]

     Space characters: in the 'C' locale, this is tab, newline,
     vertical tab, form feed, carriage return, and space.

您可以使用以下命令找到该部分:

info grep 'Regular Expressions' 'Character Classes and Bracket Expressions'
于 2013-04-02T15:22:09.497 回答
4

在这里可以更好地解释他们每场比赛的内容

最大的不同是[:space:]还会匹配换行符之类的项目

于 2013-04-02T15:21:24.907 回答
0

空格表示按空格键和制表符

空格意味着它带有换行符、制表符、换页符和回车符,还有空格。

于 2014-12-14T10:04:21.817 回答