2017-09-24 9 views
0

をマッチ:ファイル名を以下のPHP - 私は、次の形式である複数のファイル名を持つ文字列パターン

format 1: 
Filename-11 

format 2: 
Filename-11-99 

**数字は任意の乱数ことができます。

私は2番目のファイルフォーマットの例を一致させる条件ならば作成したい:

ファイル名のパターンは、その後、他の「数字 - 数字」を持っている場合...

私は以下の文字列を持っているので、もし:

Orange-01 
Apples-01-02 
peaches-123 

これはApples-01-02にのみ一致します。

何か助けていただければ幸いです。

+1

問題を解決するには[preg_match](http://php.net/manual/en/function.preg-match.php)を使用してください。 – MinistryofChaps

答えて

1

可能な解決策は、preg_matchを使用することです。あなたはどのような次の手段を学ぶために、正規表現の構文をチェックする必要があります

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

は、正規表現で動作するようにhttp://regex101.comを使用してください。それは素晴らしいです。

関連する問題