0

スクリプトの 1 つに、次のような行があります。

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 に答える