mam tłumaczenia kod z Perl a ja się spotkałem następujący wierszZnaczenie części wyrażenia regularnego perla?
$text =~ s/([?!\.][\ ]*[\'\"\)\]\p{IsPf}]+) +([\'\"\(\[\¿\¡\p{IsPi}]*[\ ]*[\p{IsUpper}])/$1\n$2/g;
moje pytanie, co robi \ p {ISPF} i \ p {} ISPI mecz? Próbowałem wyszukiwać w Internecie, ale nie znalazłem nic ...
Na marginesie: w tym regexie jest mnóstwo niepotrzebnych ukośników i dwa niepotrzebne przechwyty. 's/[?!.] [] * ['") \] \ p {IsPf}] + \ K + (? = [' "([¿¡\ p {IsPi}] * [] * [\ p {IsUpper}])/\ n/g' powinno być równoważne dla celów praktycznych – amon