[:space:]和[:blank:]之间有什么区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[:space:]和[:blank:]之间有什么区别?相关的知识,希望对你有一定的参考价值。
来自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:]
也会匹配新行字符等项目
另一答案
空间意味着按下空格键和标签
白色空间意味着它带有换行符,标签,换页和回车以及所有空间。
以上是关于[:space:]和[:blank:]之间有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章