我正在开发一个项目来删除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
之前匹配任意数量的随机数?
答案 0 :(得分:1)
您正在寻找*或+。 *为零或多次出现,+为一个或多个。如果你有不同的要求,你必须稍微调整一下。
我对正则表达式有点生疏,但我相信
abc_[0-9]_[0-9]_([0-9][0-9]-[0-9][0-9])[0-9]+_a\.zip
是您正在寻找的。 p>