来自 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'

关于regex - [ :space:] and [:blank:]? 之间有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15767863/

10-15 00:37