【问题标题】:Regex Match Unknown Number of alphanumeric characters正则表达式匹配未知的字母数字字符数
【发布时间】:2013-04-17 03:11:26
【问题描述】:

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

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

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

【问题讨论】:

    标签: regex linux path


    【解决方案1】:

    您正在寻找 * 或 +。 * 是零次或多次,+ 是一次或多次。如果您有不同的要求,您将不得不稍微调整一下。

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

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

    就是你要找的。​​p>

    【讨论】:

      猜你喜欢
      • 2016-09-01
      • 1970-01-01
      • 2011-08-29
      • 2022-08-17
      • 1970-01-01
      • 2013-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多