я перевожу код из Perl и я прийти через следующую строкуЗначение бит регулярного выражения perl?
$text =~ s/([?!\.][\ ]*[\'\"\)\]\p{IsPf}]+) +([\'\"\(\[\¿\¡\p{IsPi}]*[\ ]*[\p{IsUpper}])/$1\n$2/g;
Мой вопрос, что делает \ р {ISPF} и \ р {ИСПИ} матч к? Я пробовал поиск в Интернете, но ничего не нашел ...
В стороне: в этом регулярном выражении есть много ненужных обратных косых черт и два ненужных захвата. 's/[?!.] [] * ['") \] \ p {IsPf}] + \ K + (? = [' "([¿¡\ p {IsPi}] * [] * [\ p {IsUpper}])/\ n/g' должен быть эквивалентен для практических целей. – amon