webForumDet fria alternativet

Apostrofer i regexp

ASP

3 svar · 312 visningar · startad av oJones

Medlem sedan dec. 200154 inlägg
Frågan#1

Hej!

Skulle behöva lite hjälp..
På en sida jag har kan man söka efter exempelvis olika skådespelare. Problemet är att vissa skådespelare exempelvis heter O´neal, Reáne, Jürgen osv.

Efter att man sökt och resultatet visas så ska den fetmarkera sökordet där den hittat det man sökt efter o a v s e t t hur det stavas (o'neal och oneal ska alltså behandlas lika, men endast det korrekta svaret, dvs O'neal, ska fetmarkeras).

Hänger ni med?

RegExp borde ju kunna fixa det på något vis, men jag är osäker på hur det i sådant fall skulle skrivas. Jag kan ju inte på förväg gissa mig till att exempelvis "¨" kommer att stå under ett "u" osv.

Tacksam för hjälp!

Medlem sedan juni 20019 519 inlägg
#2

du får typ göra någon replace

str = replace(str,"''","")

så alla "apostrofer" och sånt ignoreras i sökningen
etc etc

Medlem sedan dec. 200154 inlägg
#3

Så det finns inget sätt att få regexp att "förstå" att den ska söka efter Rene*, Ren*é, Re*eé osv? Fast bara då där det rä konstiga tecken typ.

Medlem sedan dec. 20003 887 inlägg
#4

Klart det går att ordna ;)

Problemet med tecknen ´`^¨~ är ju att dom inte ligger "rätt". Dvs att dom inte ligger i vårt alfabet - plus att det är tecken som vanligtvis kräver två tangenttryck.

Jag har inget bra tips, men kombinationerna du tänker på finns ju i ASCII-tabellen, så med ett korrekt ordnart mönster kan du få ut det du söker efter.

Om du inte kan RegExp, så är nog det här en väldigt bra lektion :)

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)