#programowanie #regexp próbuję zdebuggować moją ekspresję którą konstruuję ( #cpp #qt ) w ten sposób:
czyli odpowiadającą np. napisowi takiemu jak ten:
z tym, że ciąg wyrazów może być dłuższy (maksymalnie 64 pary). Działało dobrze póki miałem 16 par, a teraz przy 64 dostaję brak zgodności i na http://regex101.com dostaję "catastrophic backtracking" opisane tutaj: https://www.regular-expressions.info/catastrophic.html - nie umiem
"\{ARGS" + QString("(?:[(\d+),(\w+)?\])?").repeated(64) + "\}"czyli odpowiadającą np. napisowi takiemu jak ten:
{ARGS[2,1][10,D][2,255][10,wykop]}
z tym, że ciąg wyrazów może być dłuższy (maksymalnie 64 pary). Działało dobrze póki miałem 16 par, a teraz przy 64 dostaję brak zgodności i na http://regex101.com dostaję "catastrophic backtracking" opisane tutaj: https://www.regular-expressions.info/catastrophic.html - nie umiem


























żółw", jak i „zolw"?#informatyka #programowanie #regexp
.*matchuje oba ( ͡° ͜ʖ ͡°)