正则expression式匹配未知数字字母数字字符

我正在一个项目中删除Linux机器上的文件,我想使用正则expression式模式来select某些文件,然后删除它们是要走的路。 我正在试图匹配一些线上的东西

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

或者例如abc_1_2_(12-50)****_a.zip ,其中星星可以是任何数字。 我敢肯定,我可以自己的大部分这个正则expression式,但有什么办法来匹配_a.zip之前的任何数量的随机数字?

Solutions Collecting From Web of "正则expression式匹配未知数字字母数字字符"

你正在寻找*或+。 *是零次或多次出现,+是一次或多次。 如果你有一个不同的要求,你将不得不做一下这件事。

在正则表达式上我有点生疏,但是我相信一些事情

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

是你在找什么。