Podziel łańcuch za pomocą „.” (Kropka) podczas obsługi skrótów
Trudno mi to wyjaśnić, więc zacznę od kilku przykładów wcześniejszego / późniejszego, co chciałbym osiągnąć.
Przykład wejścia:
Witaj świecie
To jest test
The.S.W.A.T.Team
PACNIĘCIE.
pacnięcie.
2001.A.Space.Odyssey
Poszukiwany wynik:
Witaj świecie
To jest test
Zespół SWAT
PACNIĘCIE
pacnięcie
2001 Odyseja kosmiczna
Zasadniczo chciałbym stworzyć coś, co jest w stanie podzielić łańcuchy na kropki, ale jednocześnie obsługuje skróty.
Moja definicja skrótu to coś, co ma co najmniej dwa znaki (nieistotna obudowa) i dwie kropki, tj. „A.B.” lub „a.b.”. Tonie powinienem praca z cyframi, tj. „1.a.”.
Wypróbowałem wiele różnych rzeczy z wyrażeniem regularnym, ale nie jest to dokładnie mój mocny garnitur, więc mam nadzieję, że ktoś tutaj ma jakieś pomysły lub wskaźniki, których mogę użyć.