我正在为git编写一些使用污渍/清洁过滤器的工具,因此我必须在.gitattributes文件中创建条目。
不幸的是,该文件只是通过在空格上拆分来解析的,因此在模式中包含显式空格字符在我看来是不可能的。
我一直在用?替换空白字符,这再次匹配零或一个字符。
因此,has?spaces模式将与has spaces的目标文件名匹配,但也与hasspaces匹配。
是否有办法只匹配空间,还是我被近距离匹配所困?
发布于 2013-09-18 06:25:12
你可以尝试,作为你的模式的一部分:
[[:space:]]
# as in
has[[:space:]]spacesgitattributes手册页的确提到了一个以身作则。
match 1 x ' ' '[[:digit:][:upper:][:space:]]'https://stackoverflow.com/questions/18864698
复制相似问题