Я просто постарался сильно не менять логику шаблонов и сконструировать “упрощённую” версию на базе того, что уже есть, но которую можно будет легко понять без долгого изучения синтаксиса.
P.S. Кстати, я в своём примере /7[3,87,920-929]%/,/11(d{6-10})$/,00%,???? допустил ошибку, правильно будет так /7[3,87,920-929]%/,/11(d{6-10})/,00%,????