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