April 1, 2003
har en uppgift att med hjälp av metoden matches() kolla igenom en sträng efter vissa bokstäver..
det är till ett spam filer...
men jag förstår inte hur jag ska göra för att få det fungera...jag har en lista med ord som inte ska komma igenom mitt spamfilter... men hur jag ska skriva med RE har jag ingen aning om...ordet som inte får komma igenom är viagra, i alla dess olika kombinationer....tex en sträng "xxxV aaaa i aaa gG xx983r aAAAA" får inte släppas igenom....hur ska jag skriva med RE så att den matchar ? n¨ån som vet?
January 25, 2004
oxiswoofer wrote: har en uppgift att med hjälp av metoden matches() kolla igenom en sträng efter vissa bokstäver..
det är till ett spam filer...
men jag förstår inte hur jag ska göra för att få det fungera...jag har en lista med ord som inte ska komma igenom mitt spamfilter... men hur jag ska skriva med RE har jag ingen aning om...ordet som inte får komma igenom är viagra, i alla dess olika kombinationer....tex en sträng "xxxV aaaa i aaa gG xx983r aAAAA" får inte släppas igenom....hur ska jag skriva med RE så att den matchar ? n¨ån som vet?
Hur ska du få det att fungera, om den ska vara så känslig kommer nog inte mycket fram. Hade ditt inlägg gått genom ett sånt filter så hade det tagits bort.
Kan tyvärr inte hjälpa dig med ditt problem, länge sen jag gjorde något i java. Men kan tipsa dig om att kolla i java api:n (om du inte redan gjort det). Finns inget språk som är så väl dokumenterat som javan.
January 15, 2004
Jag tror det blir svårt att göra ett regexp som tar bort sådan skit utan att ta bort annat som inte är spam.
tänk dig t.ex. den fiktiva strängen
"Jag vill aldrig börja röka"
Hur tror du att det skulle funka om man köra ett enklare rexexp för att få bort mer uppenbara fall som t.ex. Viagra och v1a6RA.
Samtidgt kan du köra en uppslagning av orden i strängen mot en lista med kända engelska och/eller svenska ord. Innehåller strängen för många ord som inte kan kännas igen så kan man förmodligen utgå från att det är skräp.
1 Guest(s)