私は、TVRage APIクラスを介してランチャースタイルのアプリを拡張し、ユーザーがどこにいても結果を返すPHPベースのアプリケーション拡張機能に取り組んでいます。これは、Alfred App(alfredapp.com)を介して行われます。
ショー名の後にS##E ##を含める機能を追加したいと思います。例:Mike&Molly S01E02
ショー名は変更される可能性があるので、そこで止めることはできませんが、S ##E##をショー名から分離したいと思います。これにより、その情報を使用してAPIを介して検索を続行できます。さらに良いことに、数字を取得する方法があり、SとEの間の数字(例01)とEの後の数字(例02)だけが完璧です。
最高の関数はstrpos
、文字列内の文字列を検索することです。これを正しく行うには、正規表現を使用する必要があると思います。それは私にを残すでしょうpreg_match
。それは私を導きました:
$regex = ?;
preg_match( ,$input);
問題は、正規表現を書くのに十分な理解がないことです。ショー名をS##E ##から分離したり、2つの別々の数字だけを取得したりするために、どの正規表現を使用できますか?
また、正規表現を教えるのに適した場所があれば、それは素晴らしいことです。
ありがとう!