我的一个脚本中有一行如下:
A=load '/bla/bla/bla/06/01/*/*/*'
现在06/01这里指的是6月1日。我想在7到1号线中使用正则表达式。
我知道您可以使用正则表达式执行此操作,并且会看到以下内容:
(06/01)|(07/01)
但是当我把它放到我的行中时:
A = load '/bla/bla/bla/(06/01)|(07/01)/*/*/*'
我的脚本似乎失败了。这可能是因为解释器假定06(从上面的第一行)被(06/01)|(07/01)
替换。
我如何使用正则表达式,以便我可以编写基本上意味着代码的代码:
A=load '/bla/bla/bla/June 01 and July 01/*/*/*'
会感激一些帮助!
编辑1:这是针对猪脚本的
答案 0 :(得分:1)
如果(06/01)|(07/01)
是正则表达式的一部分,则必须将替换与周围的表达式隔离。
改为使用(?:06/01|07/01)
。