Wątek przeniesiony 2022-12-16 09:54 z Inne języki programowania przez Riddle.

Jak znaleźć polskie znaki w Regexie oraz usunąć wszystkie inne?

0

Cześć Drodzy Forumowicze,

mam taki string:

senior data scientist deść, paweł, marketingvinted is europe’s biggest pre-loved fashion marketplace, with 50 million members in 16 countries. we want to make second-hand the first choice worldwide.a team of over 1000 people from 

i teraz próbuję wywalić z niego (zamienić na spację):

  1. przecinek
  2. kropkę
  3. myślniki

I przy tym wszystkim uwzględnić polskie znaki.

Korzystam z tego edytora online do testów: regex101

Próbowałem z tym:

[0-9,;.]\p{L}

ale zaznacza mi albo 1 pierwsze słowo albo nic.

Proszę o pomoc,
pozdrowienia,
Jacek

1
jaryszek napisał(a):

i teraz próbuję wywalić z niego (zamienić na spację):

  1. przecinek
  2. kropkę
  3. myślniki

[,\.\-] ?

I przy tym wszystkim uwzględnić polskie znaki.

Nie rozumiem co do tego mają polskie znaki

Probowałem z tym:

[0-9,;.]\\p{L}

Nie rozumiem co do tego mają cyfry i średnik

0

O wow dzięki!!

kurcze polskie znaki wywalo mi przy replaceall ("//W"). Hmm to działa bardzo dobrze.
dziekuje ide testować

Jacek

2

@jaryszek:

Czy regex jest właściwą technologią do zamiast PL literek ... jak bym użył dedykowanej do tego głupawki, kwestia upodobań, szukania wydajności itd...

2

@ZrobieDobrze:

jakbym miał utrącić polskie litery na rzecz łacińskich, przypuszczalnie bym użył Map<Character,Character>, wypełniony parami 'ą' -> 'a'

Tu rozważanie na gruncie języka naszych "braci" *)
https://stackoverflow.com/questions/3051595/translating-strings-character-by-character

Jakby nie spieprzyć tego glupią konkatenacją Stringu, da się napisac to jak bardzo szybki kod.

Wieki temu, jak trzeba było zrobić w Javie pełną implementację polskich robaczków w standardzie Mazovia (wczytywanie plików w tymże, isLetter itd) to się robiło stronę kodową analogiczną do standardowych, ale na ten lokalny (nieznany na zachodzie) standard. Ale to już inna historia

*) to taki suchar z PRL-u. Czy ZSRR to przyjaciel, czy brat. Przyjaciół się wybiera, a braci się ma.

1 użytkowników online, w tym zalogowanych: 0, gości: 1