porovnavani inet masky
Jindra Vavruska
ok1fou na volny.cz
Pondělí Září 18 22:15:06 MEST 2000
Dne Po, 18 zář 2000 jste napsal(a):
...
> a to ja prave potrebuji, napr. v jedom txt mam adresu ?anek@*.lipniknb.* (je
> jich tam vice, a potrebuji aby sedela alespon jedna) a potrebuji ji porovnat
> s janek na isse.lipniknb.cz jestli to sedi
aha. a co tohle (TXT = soubor se vzory, $_ aktualne hledana adresa napr.
janek na isse.lipniknb.cz):
if( $vzor = <TXT> ) {
$vzor =~ s/(\@|\.)/\\$1/g ; # prida uvozovaci '\' pred vsechny '@' a '.'
$vzor =~ s/\?/.?/g ; # nahradi vsechny '?' '.?'
$vzor =~ s/\*/.*/g ; # nahradi vsechny '*' '.*'
$Ok=1 if m/$vzor/i ; # pouzije regularni vyraz ulozeny ve $vzor
# jako vzor pro porovnani, $Ok indikuje shodu
}
>
> >
> > Jinak myslim, ze "net maska" se rika necemu jinemu (opravi mne nekdo?)
>
> myslim ze se tomu presne rika hostmaska (pouziva se na siti irc tvar:
> nick!ident na pocitac)
Tak zase vim neco noveho ;-)
--
Jindra Vavruska (OK1FOU)
use perl ;
Další informace o konferenci Perl