Jak powinien wyglądać kod RegExp?

0
x1 = ".,:-!?text. Txt"
x2 = ".,:-!?Text: txt"

Chciałbym usunąć z powyższego tekstu znaki "[?!;:,.-]", które nie są literami
i nie są cyframi [^a-ząćęłńóśźż0-9A-ZĄĆĘŁŃÓŚŹŻ] z lewej strony przed wyrazem "text"

Jak powinien wyglądać kod?

myRegExp.Pattern = "???????"
0

Nie napisałeś jaki język, więc nie jestem do końca w stanie powiedzieć Ci jakie będzie poprawne rozwiązanie, ale w wyrażeniach Perla sama grupa \W (znaki niebędące składnikiem słowa) powinna zadziałać. Jeśli jednak nie działa dla Unikodu to możesz użyć [^\pL].

0
hauleth napisał(a):

Nie napisałeś jaki język, więc nie jestem do końca w stanie powiedzieć Ci jakie będzie poprawne rozwiązanie, ale w wyrażeniach Perla sama grupa \W (znaki niebędące składnikiem słowa) powinna zadziałać. Jeśli jednak nie działa dla Unikodu to możesz użyć [^\pL].

VBS script.
tu można przetestować
http://regexstorm.net/tester

0

To proszę bardzo, działa [^\p{L}\p{N}]*

0

na testerze zaznacza również wszystko pomiędzy wyrazami, kropkę i spację albo dwukropek i spację

0

To zdefiniuj dokładniej co chcesz usunąć, bo ja założyłem, że to co napisałeś czyli:

które nie są literami i nie są cyframi

Podaj przykłady co jest a co ma być w wyniku.

Bo jeśli chcesz usunąć tylko znaki [?!;:,.-] to usuń tylko te znaki, masz już do tego regexa.

0

Chciałbym usunąć z poniższego tekstu znaki "[?!;:,.-]", które nie są literami
i nie są cyframi [^a-ząćęłńóśźż0-9A-ZĄĆĘŁŃÓŚŹŻ] z lewej strony przed wyrazem "Text" i "txt"

po usunięciu powinno zostać:
.,:-!?żółć. Txt -> żółć. Tekst
.,:-!?Żółć: txt -> Żółć: tekst

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