Ale nie taki diabeł straszny. Chciałbym polecić wszystkim (znającym i chcącym poznać) wyrażenia regularne (regex) wspaniałe narzędzie, a jest nim regex debugger: https://regex101.com
W jednym miejscu macie świetne narzędzie do pisania i testowania wyrażeń regularnych. Do tego jest świetny quick reference do regexa. Jest również moduł quiz, gdzie możemy poćwiczyć sobie zadania.
I

























Poszukuję wyrażenia regularnego, którego celem będzie znalezienie w kodzie wywołania funkcji pushback na samym sobie np.
r_et.push_back(r_et[i]);prosty regex
push_back\([^\n]+[nie jest zbyt optymalny, bo wykrywa 583 rekordy, z których może 10 będzie przydatnych.#programowanie #regex #regexp
A to jest w ogóle możliwe do zrobienia?
Tzn. szukasz symbol B takiego, że jego reguła produkcyjna to
B->A push_back A
a takie wyrażenie nie należy do gramatyki regularnej tylko
@Nicolas_Bourbaki: to jest gramtatyka kontekstowa (mocniejsza niż bezkontekstowa). Bezkontekstowa to np. B -> A pushback reverse(A), gdzie reverse odwraca ciąg znaków