Avatar billede powernodes Nybegynder
13. juni 2004 - 15:01 Der er 27 kommentarer og
1 løsning

reg ex - fjern alt foran *

Reg ex er IKKE min stærke side, så spørgsmålet er:

Hvordan fjerner jeg alt foran /cms.ashx/ fra en variabel - inklusive /cms.ashx/
Avatar billede roenving Novice
13. juni 2004 - 15:04 #1
Er det dynamisk indhold ?-)
Avatar billede powernodes Nybegynder
13. juni 2004 - 15:05 #2
Ja - det er en url rent faktisk, så det vil være http://domain.com/cms.axhx/page.aspx fx.
Avatar billede powernodes Nybegynder
13. juni 2004 - 15:05 #3
Avatar billede roenving Novice
13. juni 2004 - 15:08 #4
var txt = "kjlæk/kjh.hjl7j/j/cms.ashx/page.aspx";
var reg = /^.*\/cms\.ashx\/(.*)$/;
alert(txt.replace(reg,"$1"));

-- denne er fuldt afhængig af, at det præcis er /cms.ashx/ som skal matches, men man kan godt lave den mere dynamisk !-)
Avatar billede powernodes Nybegynder
13. juni 2004 - 15:10 #5
Jeg vil altid have /cms.ashx/ - selv på default siden, da denne redirecter til handleren.

Jeg prøver det engang og vender tilbage :)
Avatar billede powernodes Nybegynder
13. juni 2004 - 16:50 #6
Det virker sådan set ok.
MEN, hvis nu en url ser sådan ud:

/cms.ashx/ABOUT PAVE/Benefits.aspx

så vil jeg med en window.location.href få udskrevet:
/cms.ashx/ABOUT%20PAVE/Benefits.aspx

Kan du også tage højde for det? Dvs. ER der mellemrum i en variabel - så indsæt %20 istedet.
Avatar billede roenving Novice
13. juni 2004 - 16:53 #7
txt = txt.replace(/ /g,"%20"); // ?-)
Avatar billede powernodes Nybegynder
13. juni 2004 - 16:55 #8
ahh haha,  - den kan ikke bygges ind i "reg" - så det hele køres i et smæk?
Ellers er det også ok :)
Smid et svar under alle omstændigheder.
Avatar billede roenving Novice
13. juni 2004 - 16:56 #9
Nej, den er nødt til at være en selvstændig en, da du ville have bohov for en nesting, som ikke kan laves med regexps ...

-- og velbekomme '-)
Avatar billede powernodes Nybegynder
13. juni 2004 - 16:57 #10
Allright - jeg klarer mig så :) Tak.
Avatar billede roenving Novice
13. juni 2004 - 16:57 #11
-- Tak for point ;~}
Avatar billede powernodes Nybegynder
13. juni 2004 - 17:01 #12
Og til andre interesserede:

var currentUrl = window.location.href;
var reg = /^.*\/cms\.ashx\/(.*)$/;
var fixedUrl = "/cms.ashx/"+currentUrl.replace(reg,"$1");
fixedUrl = fixedUrl.replace("%20"," ");
if (document.getElementById(fixedUrl)) {
  document.getElementById(fixedUrl).style.color = "orange";
}
Avatar billede roenving Novice
13. juni 2004 - 17:04 #13
Hov, din %20-replace vil ikke du med mere end een forekomst af %20, da du så skal bruge en regexp !-)

fixedUrl = fixedUrl.replace(/%20/g," ");
Avatar billede powernodes Nybegynder
13. juni 2004 - 17:06 #14
Ahh thanks
Avatar billede roenving Novice
13. juni 2004 - 17:15 #15
Og lige for at lette den en anelse:

var currentUrl = window.location.href;
var reg = /^.*(\/cms\.ashx\/.*)$/;
var fixedUrl = currentUrl.replace(reg,"$1");
fixedUrl = fixedUrl.replace(/%20/g," ");
if (document.getElementById(fixedUrl)) {
  document.getElementById(fixedUrl).style.color = "orange";
}
Avatar billede powernodes Nybegynder
15. juni 2004 - 17:13 #16
roenving>>Er du i besiddelse af en e-mail adresse?
Avatar billede roenving Novice
15. juni 2004 - 17:14 #17
Ja, saml den op fra min info-side !-)
Avatar billede powernodes Nybegynder
15. juni 2004 - 17:21 #18
LOL - sådan går det når du "skjuler" det - og jeg superhurtigt kigger efter links.
Avatar billede roenving Novice
15. juni 2004 - 17:29 #19
*g* -- ikke sundt at gøre det for let for mail-høsterne !-)
Avatar billede powernodes Nybegynder
15. juni 2004 - 21:37 #20
*har set en mail*
Avatar billede roenving Novice
15. juni 2004 - 22:07 #21
Hrm, jeg har ikke set en mail ?-)
Avatar billede powernodes Nybegynder
15. juni 2004 - 22:08 #22
Damn..

Sendt 17.24 til roenving at hotmail.com
Avatar billede powernodes Nybegynder
15. juni 2004 - 22:13 #23
..og igen for 1 min. siden.
Avatar billede roenving Novice
15. juni 2004 - 22:25 #24
Hvordan sender du ?-)
Avatar billede roenving Novice
15. juni 2004 - 22:26 #25
-- fra hvilket domæne, og du har ikke lige en lille tavetosse ?-)

-- stadig ingen mails her ...
Avatar billede powernodes Nybegynder
15. juni 2004 - 22:28 #26
Jeg sender sådan ganske alm. :)
Fra powernodes.com - virker normalt ganske fint.

Jeg sad dog og stenede lidt - min IP er fra tele.dk - så måske du har fået sagt "block" til en spammail med en tdc IP engang...?
Avatar billede powernodes Nybegynder
15. juni 2004 - 22:30 #27
Jeg prøver at sende via MIN hotmail istedet.. :)
Avatar billede roenving Novice
15. juni 2004 - 22:40 #28
Bingo !-)
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