Я борюсь с созданием регулярного выражения для синтаксического анализа таких строк (библейские стихи):
  'John 14:16–17, 25–26'
  'John 14:16–17'
  'John 14:16'
  'John 14'
  'John'
Итак, основной шаблон:
 Book [[Chapter][:Verse]]
где глава и стих необязательны.
