私は名前を抽出してウェブなどを解析するためにビデオファイル名をグループ化するREGEXを考え出しています。Regexで映画の名前を探す
ムービーの名前は、最初は名前の中に最初に表示されていて、次にいくつかのランダムな文字や数字などがあります(これは必ずしも問題ではないかもしれません)。例えば
:
Batman.v.Superman.Dawn.of.Justice.2016.BLABLABLA-XDAWEFFF
のでその
(Batman.v.Superman.Dawn.of.Justice)(rest of the file)
のようにグループ化され、その後、私はちょうどスペースでドットを、最初のグループを抽出置き換えることができると私は行ってもいいよ。
もう一つの例:
Eye.in.the.Sky.2015.1080p.BluRay
へ:
(Eye.in.the.Sky)(rest)
あなたたちは心の中で任意の正規表現を持っていますか?私は、名前の後ろに何らかの言葉や数字などがあるかもしれないので、それらを分ける方法を知りません。
映画のタイトルには標準がありません。たとえば、映画「2012」で期待される行動は何ですか?文字列は '2012.2009.BLABLABLA-XDAWEFFF'ですか?あまりにも難しくないだろうが、正確さが落ちる最初の4番の数字の出現に止めたいのであれば。 – chris85
'(Eye.in.the.Sky)'を '.'で分割することもできます。すべての部品を配列で取得する必要があります。 – RMachnik
@ chris85よく見えます。たぶん20xx形式の2番目のドットの最初に見つかる正規表現はほとんどの場合動作します。 – JFPicard