PHP - 匹配字符串模式

时间:2017-09-24 17:48:15

标签: php

我有多个文件名,格式如下:

format 1:
Filename-11

format 2:
Filename-11-99

文件名后面的**数字可以是任意随机数。

我想创建一个if条件来匹配第二个文件格式示例:

如果文件名模式有“数字 - 数字”,那么,否则......

所以,如果我有以下字符串:

Orange-01
Apples-01-02
peaches-123

它只会匹配Apples-01-02。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

可能的解决方案是使用preg_match。您应该检查正则表达式语法以了解以下含义:

if (preg_match('~\d+-\d+~', $string)) {
    // matched
} else {
    // no match
}

使用http://regex101.com使用正则表达式。很棒。