2

我正在开发一个删除 linux 机器上文件的项目,我认为使用正则表达式模式选择某些文件然后删除它们是要走的路。我正在尝试匹配以下内容

abc_(字母数字)_(字母数字)_(两位字母数字范围)(0到4个字符之间的任意字母数字)_a.zip

或者例如abc_1_2_(12-50)****_a.zip,星星可以是任何数字。我很确定我可以自己弄清楚大部分这个正则表达式,但是有什么方法可以匹配之前的任意数量的随机数_a.zip

4

1 回答 1

0

You're looking for * or +. * is zero or more occurrences, + is one or more. You'll have to finagle it a bit if you have a different requirement than that.

I'm a bit rusty on regex, but I believe something along the lines of

abc_[0-9]_[0-9]_([0-9][0-9]-[0-9][0-9])[0-9]+_a\.zip

is what you're looking for.

于 2013-04-23T19:22:07.250 回答