• 締切済み

正規表現教えてください。

正規表現を教えてください。 YYYYMMDD_aa._aa_bbb.txt とあったとき YYYYMMDDは日付をあらわし, aa._aaはサーバ名をあらわして bbb.txtはファイル名をあらわすとき YYYYMMDD aa._aa bbb 値は変化するものでYYYYMMDD_サーバ名_fail.txtは変わらないとした時 それぞれをあらわすperlでの正規表現を教えてください。 まとめてあらわすのではなく、ひとつずつを表す方法でお願いします。

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

http://okwave.jp/qa3595948.html の回答で何が不満なのかを具体的に書いてください。 つか向こうを締め切るなりしてから場所を移すべきでしょう。 >まとめてあらわすのではなく、ひとつずつを表す方法でお願いします。 意味がよく取れません。 http://okwave.jp/qa3595948.html にある回答でも、それぞれのパーツは取れますよ? "YYYYMMDD_aa._aa_bbb.txt" という文字列から一つ一つマッチするようなもの という意味であれば、たとえば最初の日付部分は /^\d{8}/ てなところでしょう。 そのほかの部分は規則が不明確なので書こうにも書けません。