Regex Match Unknown字母数字字符数

时间:2013-04-23 19:04:59

标签: regex linux path

我正在开发一个项目来删除linux机器上的文件,而我正在考虑使用正则表达式模式来选择某些文件,然后删除它们就可以了。我想尝试匹配

的内容
abc_(alphanumeric)_(alphanumeric)_(two digit alphanumeric range)(arbitrary alphanumeric between 0 and 4 characters)_a.zip

或者例如abc_1_2_(12-50)****_a.zip,其中星星可以是任意数字。 我非常确定自己可以完全了解这个正则表达式,但有没有办法在_a.zip之前匹配任意数量的随机数?

1 个答案:

答案 0 :(得分:1)

您正在寻找*或+。 *为零或多次出现,+为一个或多个。如果你有不同的要求,你必须稍微调整一下。

我对正则表达式有点生疏,但我相信

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

是您正在寻找的。