0

我的一个脚本中有一行是这样的:

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:这是用于猪脚本

4

1 回答 1

1

如果(06/01)|(07/01)是正则表达式的一部分,则交替必须与周围的表达式隔离。

改为使用(?:06/01|07/01)

于 2012-07-20T21:08:25.517 回答