【发布时间】:2013-03-23 23:15:09
【问题描述】:
来自A Brief Introduction to Regular Expressions
[:blank:] 匹配空格或制表符。
[:space:] 匹配空白字符(空格和水平制表符)。
对我来说这两个定义是相同的,我想知道它们是否真的是重复的?
如果不同,有什么区别?
【问题讨论】:
来自A Brief Introduction to Regular Expressions
[:blank:] 匹配空格或制表符。
[:space:] 匹配空白字符(空格和水平制表符)。
对我来说这两个定义是相同的,我想知道它们是否真的是重复的?
如果不同,有什么区别?
【问题讨论】:
对于 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'
【讨论】:
空格表示按空格键和制表符
空格意味着它带有换行符、制表符、换页符和回车符以及空格。
【讨论】:
在这里可以更好地解释他们的每场比赛
最大的不同是[:space:]还会匹配换行符之类的项目
【讨论】: