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

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

Offline adrian_007Topic starter

  • Moderator
  • Starszyzna
  • *
    • ftyczki
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.7
 * poprawione wczytywanie wyrazen


Tu są gotowe wyrażenia do wtyczki

enjoy!
moje wtyczki | nie udzielam supportu poza forum...

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_007Topic starter

  • Moderator
  • Starszyzna
  • *
    • ftyczki
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 ^^
moje wtyczki | nie udzielam supportu poza forum...

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

  • 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_007Topic starter

  • Moderator
  • Starszyzna
  • *
    • ftyczki
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 [:
moje wtyczki | nie udzielam supportu poza forum...

Offline unkn0wn

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_007Topic starter

  • Moderator
  • Starszyzna
  • *
    • ftyczki
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.
moje wtyczki | nie udzielam supportu poza forum...

Offline adrian_007Topic starter

  • Moderator
  • Starszyzna
  • *
    • ftyczki
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
moje wtyczki | nie udzielam supportu poza forum...

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_007Topic starter

  • Moderator
  • Starszyzna
  • *
    • ftyczki
Re: [wtwRegexReplacer] - zastępowanie wyrazów na podstawie wyrażeń regularnych
« Odpowiedź #10 dnia: Marzec 09, 2010, 20:18:17 pm »
dokladnie tak ^^
moje wtyczki | nie udzielam supportu poza forum...

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 :)

Offline unkn0wn

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

Offline unkn0wn

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..

Offline unkn0wn

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...
Oblałem test Turinga... damn ;/