Oficjalny klient - przekształcenia tekstu
Re: Oficjalny klient - przekształcenia tekstu
No to podmień string "lecz tobie udaje sie uniknac tego ciosu" na string "unik", to chyba logiczne.
I aim to misbehave.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Re: Oficjalny klient - przekształcenia tekstu
Cos takiego:
^.* lecz tobie udaje sie uniknac tego ciosu\.$
Re: Oficjalny klient - przekształcenia tekstu
Dziękuję, pomogło.Rafgart pisze:Cos takiego:^.* lecz tobie udaje sie uniknac tego ciosu\.$
Werbat, podmiana części stringa na inny string nie załatwia sprawy, bo efekt byłby taki:
Kostropaty zielonkawy stworek probuje cie trafic ruchliwym ogonkiem, lecz tobie udaje sie uniknac tego ciosu.
Kostropaty zielonkawy stworek probuje cie trafic ruchliwym ogonkiem, UNIK.
Zawsze zostawałaby ta niezdefiniowana cześć komunikatu, która różni się w zależności od przeciwnika, więc musiałbym podmienić każdą możliwa ewentualność.
Re: Oficjalny klient - przekształcenia tekstu
W całości, nie zrozumiałem. No to tak, to .*, czyli 'dowolna ilość dowolnych znaków'.
I aim to misbehave.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Re: Oficjalny klient - przekształcenia tekstu
Cześć,
Da się zrobić tak żeby przy:
rud(a|e|ych) owlosion(a|e|ych) elf(ka|ki|ek)
zmieniało się przykładowo zależnie od odmiany na
Andżelika/Andrzeliki/Andżelik
Normalnie w kliencie wskakuje końcówka z ostatniego nawiasu. Jak to zmienić?
Pzdr
Da się zrobić tak żeby przy:
rud(a|e|ych) owlosion(a|e|ych) elf(ka|ki|ek)
zmieniało się przykładowo zależnie od odmiany na
Andżelika/Andrzeliki/Andżelik
Normalnie w kliencie wskakuje końcówka z ostatniego nawiasu. Jak to zmienić?
Pzdr
Re: Oficjalny klient - przekształcenia tekstu
W takim wypadku najlepiej byłoby zrobić podmiankę 'rud.* owlosion.* elf(.*)' na 'Andżeli + końcówka'. Normalne wyrażenie regularne łapie to bez problemu (nie używam klienta webowego, ale nie sądzę, żeby te 'przekształcenia' były jakimś rocket science, a nie po prostu regexpem):
Tylko zauważ, że w trzecim przykładzie zrobi się już syf, bo regexp to regexp i po prostu zamienia string A na string B, nie ma w tym żadnej magii - i w związku z tym nie ma też w nim żadnego mechanizmu klauzuli 'if'. W bardziej zaawansowanym kliencie pewnie dałoby się to oskryptować właśnie jakimś if/case.
Ale wiesz co? Najprościej będzie zrobić po prostu trzy osobne podmianki bez czarowania w wyciąganie końcówki, czyli 'ruda owlosiona elfka' na 'Andżelika', 'rude owlosione elfki' na 'Andżeliki' i 'rudych owlosionych elfek' na 'Andżelik'. To więcej klepania, ale zadziała na 100%.
Kod: Zaznacz cały
bash-3.2$ echo 'ruda owlosiona elfka' | sed -e 's/rud.* owlosion.* elf\(.*\)/Andzeli\1/'
Andzelika
bash-3.2$ echo 'rude owlosione elfki' | sed -e 's/rud.* owlosion.* elf\(.*\)/Andzeli\1/'
Andzeliki
bash-3.2$ echo 'rudych owlosionych elfek' | sed -e 's/rud.* owlosion.* elf\(.*\)/Andzeli\1/'
Andzeliek
Ale wiesz co? Najprościej będzie zrobić po prostu trzy osobne podmianki bez czarowania w wyciąganie końcówki, czyli 'ruda owlosiona elfka' na 'Andżelika', 'rude owlosione elfki' na 'Andżeliki' i 'rudych owlosionych elfek' na 'Andżelik'. To więcej klepania, ale zadziała na 100%.
I aim to misbehave.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Re: Oficjalny klient - przekształcenia tekstu
No właśnie taki problem miałem, myślałem że da się jakoś to ogarnąć. Dzięki za info.
Re: Oficjalny klient - przekształcenia tekstu
Czy zastosowanie kilkudziesięciu lub więcej przekształceń może mieć wpływ na wydajność klienta webowego?
Re: Oficjalny klient - przekształcenia tekstu
Nie, nie powinno miec wplywu, chyba ze na bardzo starej komorce.
Re: Oficjalny klient - przekształcenia tekstu
Odgrzewając kotleta w kontekście zapytania Miril: jak powinno wyglądać przekształcenie, żeby tekst:
Został zamieniony np. na:
Kod: Zaznacz cały
Duzy dlugoreki gremlin wykonuje zamaszyste ciecie dlugimi szponiastymi pazurami mierzac w ciebie, lecz udaje ci sie oslonic ciezka wielka paweza.
Kod: Zaznacz cały
Sprawnie zasłaniasz się (i tutaj każda tarcza jaką akurat mamy na sobie)
Eeeeeee...... trzeba na stryszek.