【问题标题】:Correct regex pattern正确的正则表达式模式
【发布时间】:2021-08-05 00:55:00
【问题描述】:

我想将以下文件列表与单个 PCRE 正则表达式模式匹配

27919506_7368.jpg
27965477_68.jpg
52345652_1-4.jpg
65849674_245.jpg
54839756_34-9.jpg

到目前为止,我想到的是这个\d{8}_\d{1,4}\.jpg,但是,这与-\d+ 的变体不匹配......

同样,此 \d{8}_\d{1,4}-\d+\.jpg 无法匹配非 -\d+ 变体...

与以上所有内容匹配的正确模式是什么?

【问题讨论】:

    标签: php regex pcre


    【解决方案1】:

    您可以使用regex\d{8}_[\d-]{1,4}\.jpg

    • \d{8}_:匹配八位数字,后跟_
    • [\d-]{1,4}:匹配一个数字或-,一到四次
    • \.jpg: 匹配 .jpg

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-25
      相关资源
      最近更新 更多