/(\d{8})(-(\d{6}))?/ で可能でした。ありがとうございます

しかしながら、取得した配列が
  前者が  YYYYMMDD-hhmmss  YYYYMMDD  -hhmmss  hhmmss
  後者が  YYYYMMDD        YYYYMMDD  ''       ''
となってしまいました。
欲しいものは
  YYYYMMDD-hhmmss から取得したのが  YYYYMMDD-hhmmss   YYYYMMDD   hhmmss
  YYYYMMDD      から取得したのが  YYYYMMDD        YYYYMMDD   ''
なのです

文を追加することで簡単に直せるのですが、パターンで解決できましたら、
よろしければ後学の為にも教えてくださいませ。