Avatar billede playnice Nybegynder
22. maj 2010 - 15:31 Der er 6 kommentarer og
1 løsning

Javascript kode /(^|&) ?

Hej alle håber der er en venlig sjæl der kan hjælpe mig
jeg kan ikke gennemskue hvad /(^|&)gør ?

Mvh. Henrik

function _gjuc()
{
var b=_gjwl.href.indexOf("#");
if(
b>=0)
{
var a=_gjwl.href.substring(b+1);
if(/(^|&)q=/.test(a)&&a.indexOf("#")==-1&&!/(^|&)cad=h($|&)/.test(a)){_gjwl.replace("/search?"+a.replace(/(^|&)fp=[^&]*/g,"")+"&cad=h");return 1}
}
return 0
}
Avatar billede playnice Nybegynder
23. maj 2010 - 18:01 #1
Er der ikke bid ?
Avatar billede tjens Nybegynder
23. maj 2010 - 22:30 #2
/(^|&)q=/ er en regular expression

/(^|&)q=/.test(a) bliver true hvis a indeholder teksten.

(^|&) betyder ^ eller &

Udtrykket bliver true hvis a indeholder ^q= eller &q=


(ret mig hvis jeg tager fejl, da jeg ikke er rutineret i regular expressions)
Avatar billede playnice Nybegynder
24. maj 2010 - 02:00 #3
lyder firnuftigt tjens
send et svar
Avatar billede tjens Nybegynder
24. maj 2010 - 11:29 #4
Svar
Avatar billede olebole Juniormester
24. maj 2010 - 15:45 #5
<ole>

tjens >> her kommer rettelsen  =)

/(^|&)q=/.test(a)

- vil være true, dersom strengen a begynder med q= - eller hvis strengen indeholder &q=.

Tegnet ^ betyder begyndelsen af strengen - mens | betyder eller. Parentesen (^|&) betyder altså begyndelsen af strengen eller &.

For at skære det helt ud vil funktionen test returnere true, hvis q= optræder som det allerførste i strengen a - eller hvis strengen a et eller andet sted indeholder udtrykket &q=.

/mvh
</bole>
Avatar billede playnice Nybegynder
24. maj 2010 - 16:32 #6
tak for rettelsen olebole
http://www.eksperten.dk/spm/910463
Avatar billede olebole Juniormester
24. maj 2010 - 17:20 #7
playnice >> Det er en flot gæstus, men jeg reagerede blot på tjens' 'bøn' til os andre om at korrigere evt. fejl i en syntaks, han ikke var helt 100% sikker på. Havde spm'et ikke været lukket, havde jeg ikke ønsket points for korrektionen - så det gør jeg heller ikke nu. Men du udviser rigtig god stil  =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester