позиция подмасок в в регулярном выражении
пишу конструктор регулярных выражений, есть желание в нем сделать подсветку найденных групп в исходном тексте.
пример - исходный текст:
xxab
aaaa
aaaa
bbbb
baxt
регулярка
/aaa(a)\na(a)aa\nbb(b)/
как найти позиции найденных групп?
чтобы я мог пометить их
xxab
aaaa
aaaa
bbbb
baxt
пример создан искусственно, регулярки могут быть разной сложности (любые) и исходный текст тоже.
|