Czy w swoich wyrażeń regularnych użyłeś czasowników kontrolujących zwrotne Perl 5.10? I jakie problemy pomogli ci osiągnąć?Czy używałeś czasowników kontrolujących zwrotne Perl 5.10 w swoich wyrażeń regularnych?
Tak samo jak tło: Zrobiłem trochę skrzypiec, ale nie mogę uzyskać naprawdę użytecznych wyników.
Dla porównania, gdy zacząłem uzyskiwać to, co zrobiło grupowanie (?>
, zaczęło się pojawiać więcej w moich wyrażeń regularnych. Spodobał mi się pomysł dostosowania świata Perl regex do konkretnego zestawu założeń. W miarę jak języki RE stają się bardziej widoczne, cofanie się sprawiło, że wydajność RE była bardzo rozbieżna w stosunku do szczupłej i średniej FSA, na której bazowali.
Kiedy ktoś może mi powiedzieć co inne wdrożenie OZE ma backtracking czasowniki kontroli - i PCRE nie, mogę przyznać, że należy w ogólnym obszarze wiedzy osób znających temat regexes. To jest pytanie w stylu regex z Perl, a faceci pomagający ludziom z Ruby, Pythonem, C#, Javascriptem - lub dowolnymi implementacjami klienta PCRE - prawdopodobnie nie mogą pomóc lub postrzegają go jako marnowanie przestrzeni na tagi, które normalnie czytają .
Czy trzeba utworzyć tag dla [perl-regex]? –
Pod tagiem regex znajduje się zbyt wiele wpisów dotyczących implementacji. Niektórzy mówią "tylko Java" lub "In C#, ...." Tak mnie denerwuje, o ile mi wiadomo, tylko Perl ma te czasowniki, więc jest to specyficzne dla Perla. – Axeman
Nie widzę, jak "odpowiedzi na pytanie będą prawie całkowicie oparte na opiniach" to nawet wiarygodna krytyka. Prezentowana aplikacja używa czasowników regularnych lub nie działa albo nie działa w sposób podobny do "rozwiązań" prezentowanych innym pytaniom. To, czy rozwiązuje * znaczny * dostateczny problem, podlega również temu samemu rodzajowi subiektywizmu, jaki sam system głosowania obejmuje, decydując, czy dobrze "rozwiązanie" pasuje do tego pytania. – Axeman