Autor Wątek: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych  (Przeczytany 40464 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
tak z nudow wydzielilem to co funkcjonalne z emots to i mamy kolejna ftyczke.

Q: co ta wtyczka moze?
A: moze bardzo duzo, wszystko zalezy od tego jak dobrze umiesz pisac wyrazenia regularne :F

Q: jak tego uzywac?
A: sciagamy wtyczke i sie cieszymy

przykladowe regex i formaty

regex:
\[b\](.*?)\[/b\]
format:
$1

czyli pogrubienie w BBCode :P


** 0.3.7.8
 * poprawki bezpieczenstwa


Tu są gotowe wyrażenia do wtyczki

enjoy!
« Ostatnia zmiana: Lipiec 26, 2012, 21:37:04 pm wysłana przez adrian_007 »

Offline alberht

  • WTW evangelist
  • Global Moderator
  • Młodzież
  • *
    • http://forum.k2t.eu/
Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #1 dnia: Marzec 08, 2010, 23:05:02 pm »
<?xml version="1.0" encoding="utf-8"?>
<wtwRegexReplacer>
<item regex="(http://(.*?)\.(jpe?g|png))" format="&lt;img src=&quot;$1&quot;/&gt;"/>
</wtwRegexReplacer>
co te regex robi? podmienia linki do obrazkow na obrazki wyswietlane bezposrednio w oknie rozmowy - fajnie, nie? :F
Czy podmienia ten link na obrazek tylko w moim oknie rozmowy czy wysyła go również do mojego rozmówcy?

Świetna wtyczka - gratuluję pomysłu kolejny raz;)
Regards,
alberht
WTW evangelist

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #2 dnia: Marzec 09, 2010, 07:41:52 am »
nie no bez przesady, podmienia tylko w naszym oknie rozmowy ^^

Offline BaGRoS

  • Narybek
  • *
    • promocje?
Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #3 dnia: Marzec 09, 2010, 09:20:24 am »
Czy jeśli obrazek jpg będzie specjalnie spreparowany to nie można wykorzystać jakiejś luki IE do uruchomienia szkodliwego kodu?
8) BaGRoS 8)

Offline Faller

  • Live Chat Support
  • Młodzież
  • *
Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #4 dnia: Marzec 09, 2010, 12:49:57 pm »
Komuś poza mną nie działa ta wtyczka z tą zmianą linku?

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #5 dnia: Marzec 09, 2010, 13:31:56 pm »
plik trzeba zapisac w formacie UTF-8 zeby to dzialalo...
zlosliwy kod w obrazku? maybe - ale nikt nie zmusza do uzywania [:

Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #6 dnia: Marzec 09, 2010, 13:43:04 pm »
rozumiem, ze taka sama funkcjonalnosc mozna miec przy pomocy emots (odpowiednie wyrazenia), ajt?
brak ogonków? alt mi wypadł

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #7 dnia: Marzec 09, 2010, 13:49:51 pm »
nie, emots automatycznie formatuje to do html'a, poprawia sciezki do plikow, sprawdza czy w tekscie sa linki etc. ale za pomoca tej wtyczki mozna miec funkcjonalnosc emots :P to co tu jest, to po prostu silnik ktory odpowiada za podmiane tekstu w emotach.

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #8 dnia: Marzec 09, 2010, 15:57:42 pm »
co do mozliwosci wtyczki...



	<item regex="\b(public|private|u?int|u?short|u?long|u?char|signed|unsigned|bool|true|false|class|struct|void|while|for|goto|continue|break|if|else|namespace|const|this|throw|new|delete|return|virtual)" format="&lt;span style=&quot;color: green&quot;&gt;$1&lt;/span&gt;"/>

:F
« Ostatnia zmiana: Maj 30, 2010, 11:39:56 am wysłana przez adrian_007 »

Offline sWirus

Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #9 dnia: Marzec 09, 2010, 19:50:16 pm »
jak rozumiem, jakbym dał:

<?xml version="1.0" encoding="utf-8"?>
<wtwRegexReplacer>
<item regex="(http://(.*?)\.(jpe?g|png))" format="&lt;img src=&quot;$1&quot;/&gt;"/>
<item regex="\b(public|private|u?int|u?short|u?long|u?char|signed|unsigned|bool|true|false|class|struct|void|while|for|goto|continue|break|if|else|namespace|const|this|throw|new|delete|return|virtual)" format="&lt;span style=&quot;color: green&quot;&gt;$1&lt;/span&gt;"/>
</wtwRegexReplacer>

to bym miał zarówno kolorowanie składni jak i podmianę obrazków?
Oblałem test Turinga... damn ;/

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #10 dnia: Marzec 09, 2010, 20:18:17 pm »
dokladnie tak ^^

Offline MaciaK

  • Młodzież
  • **
Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #11 dnia: Marzec 10, 2010, 14:34:54 pm »
a dalo by sie jakos tak zrobic zeby link do obrazka zamienialo w obrazek ale zeby link tez zostawal? tak na wszelki wypadek gdybym chcial sobie go jednak w przegladarce normalnie otworzyc :)

Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #12 dnia: Marzec 10, 2010, 14:55:54 pm »
zapewne mozna, sprawdz
<?xml version="1.0" encoding="utf-8"?>
<wtwRegexReplacer>
<item regex="(http://(.*?)\.(jpe?g|png))" format="&lt;img src=&quot;$1&quot;/&gt;&lt;br/&gt;Obrazek pochodzi stąd $1"/>
</wtwRegexReplacer>

jak znasz html'a mozesz sobie do woli sformatowac
brak ogonków? alt mi wypadł

Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #13 dnia: Marzec 10, 2010, 15:13:43 pm »
<?xml version="1.0" encoding="utf-8"?>
<wtwRegexReplacer>
<item regex="(http://(.*?)\.(jpe?g|png))" format="&lt;img src=&quot;$1&quot;/&gt;&lt;br/&gt;Obrazek pochodzi stąd $1"/>
</wtwRegexReplacer>
a mi to nie dziala :( mam kodowanie UTF-8 i znak konca wiersza "Windows CR+FL" jesli to cos pomoże

Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #14 dnia: Marzec 10, 2010, 15:15:15 pm »
dziwne, bo u mnie dziala
brak ogonków? alt mi wypadł

Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #15 dnia: Marzec 10, 2010, 15:30:02 pm »
a mozesz przeslac mi swoj plik xml? bo moze w tym tkwi problem..? zreszta nie wiem juz. wgrane od folderu z profilem mam..

Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #16 dnia: Marzec 10, 2010, 16:02:04 pm »
mowisz, masz
brak ogonków? alt mi wypadł

Offline mocznik

  • Młodzież
  • **
    • deviantart
Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #17 dnia: Marzec 10, 2010, 17:17:18 pm »
Świetna  wtyczka, dobra baza do ciekawych usprawnień. Tak sobie myślę, że jak już dopniesz wszystko, to można by zrobić temat ze skryptami do tej wtyczki.
Wszystko co umieszczam na forum jest na licencji CC-BY-NC-ND 3.0

Offline sWirus

Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #18 dnia: Marzec 10, 2010, 18:20:37 pm »
Prośba... dało by się do okna opcji dodać edycję tego pliku? (raczej niski priorytet)
Coś w stylu wyświetlania wpisów, usuwania i dodawania nowych. W sumie nie wiem ile z tym by było roboty ale było by wygodniej edytować w oknie programu.
Osobiście nie lubie grzebać po plikach żeby zmienić coś w programie. Wiem, że różnica jest niewielka, ale jednak...

@down ups dzięki...
« Ostatnia zmiana: Marzec 10, 2010, 19:48:05 pm wysłana przez zhvir »
Oblałem test Turinga... damn ;/