Article View: pl.news.mordplik
Article #81Regexy (było: Chomik - filtrowanie SPAM'u)
From: Dawid Kuroczko
Date: Mon, 17 Jan 2000 14:40
Date: Mon, 17 Jan 2000 14:40
37 lines
2521 bytes
2521 bytes
Kocurek napisał:
>>Jestem w trakcie ściągania chomiora ale póki co wygląda mi to na
>>wyrażenia regularne dość sensownie opisane w helpie F(F)A lub na:
>>http://www.torun.pdi.net/~macias/
> Zaraz, zaraz to te wyrażenia regularne z FA są takie same jak np. w Xnews??
> Z tego co wiem to Xnews korzysta z PCRE (Perl-compatible regular
> expressions)
PCRE to takie rozbudowane regular expressions (jak to w perlu,
możesz do nich nawet komentarze wstawiać :-)). Coś jak 386
i 486 -- program skompilowany na 386 pójdzie na 486, w drugą
stronę (jeśli się korzystało nowoych rzeczy 486ki) nie. :-)
Aha. Czasami bywają różnice w regexach dotyczące jak oznacza
się znak specjalny i zwykły. :-)
"*" i "." zawsze oznaczają "dowolnie-wiele-razy" i "dowolny-znak",
a "\*" i "\." oznaczają "gwiazdkę" i "kropkę".
Czasami jednak, w przyadku rzadziej używanych wyrażeń znaczenia
bywają różne, np. "+" w perlu, w pcre, czy w egrep(1)ie oznacza
"jeden-lub-więcej-razy", zaś "\+" oznacza "plus". W przydaku
sed(1)a czy grep(1)a znaczenia są odwrócone ("+" oznacza "plus").
Jest to w miarę spójne i wygodne. Do tego stopnia, że w Win
powoli zadomowiają się rozwiązania znane z Unices od lat. :-)
Tak, takie "zacofane". :-)
Pozdrawiam,
Dawid Kuroczko
PS: Nieprawdą jest jakoby Bill G. wymyślił regexy. ;-)
--
.------------------. .----------.
| *Dawid Kuroczko* `-.-----------------------------------.------=' _Kraków_ |
| d k @ssw.krakow.pl | Bałagan to wyższa forma porządku. | Member of SzSzSz |
`--------------------"-----------------------------------"------------------'
Technical Details
Message-ID:
<85v9le$buc$5@atlantis.ssw.krakow.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!news.nowytarg.top.pl!atlantis.ssw.krakow.pl!not-for-mailReferences:
<85dbhs.45.8@blurp.bofh.home> <annm7ssed1dj9tdu78udp8rqb1pb1cg6gt@SiNuS> <8EBE1DEB8jacekwojwritemecom@150.254.173.2>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!news.nowytarg.top.pl!atlantis.ssw.krakow.pl!not-for-mail
From: Dawid Kuroczko <qnex@atlantis.ssw.krakow.pl>
Newsgroups: pl.news.mordplik,pl.comp.os.advocacy
Subject: Regexy (było: Chomik - filtrowanie SPAM'u)
Followup-To: pl.comp.os.advocacy
Date: 17 Jan 2000 14:40:46 GMT
Organization: Atlantis =News=
Lines: 37
Message-ID: <85v9le$buc$5@atlantis.ssw.krakow.pl>
References: <85dbhs.45.8@blurp.bofh.home> <annm7ssed1dj9tdu78udp8rqb1pb1cg6gt@SiNuS> <8EBE1DEB8jacekwojwritemecom@150.254.173.2>
NNTP-Posting-Host: atlantis.ssw.krakow.pl
Mime-Version: 1.0
User-Agent: tin/1.5.1-19991223 ("Blueprint") (UNIX) (Linux/2.2.13 (i586))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit