Toon posts:

[js] "http://" uit variabele wegsnijden

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

Verwijderd

Topicstarter
stel nu dat ik de waarde "http://www.google.be" in de variabele "testvariabele" staan heb.
Hoe kan ik dan de variabele "nieuwetestvariabele" maken die de waarde "www.google.be" bevat?
(dus zonder http://)

Verwijderd

Met de functie replace wellicht? .. was maar een gokje? Maarreh.. misschien is google iets :P

p.s. bij de xenos heb je al een vlijmscherp aardappelmesje voor maar 50 eurocent! Geen geld dacht ik zo..

[ Voor 21% gewijzigd door Verwijderd op 31-01-2005 21:27 ]


  • Koeniepoenie
  • Registratie: Oktober 2003
  • Laatst online: 13-05 15:24
code:
1
newVar = testvariabele.replace(/http:\/\//);

:)

Parse error: syntax error, unexpected GOT_USER in https://gathering.tweakers.net on line 1337


  • Dark Blue
  • Registratie: Februari 2001
  • Laatst online: 14:36

Dark Blue

Compositionista!

Alpenmeisje

Ik zat ook al even voor je te googlen maar het is erg lastig, het enige waar ik op uitkom zijn scripts waarin je enters door <br>'s kunt vervangen of punten door komma's enzo.

Hier gaat het erom: (ff nevermind mn pseudotaaltje) ... IF er http:// in staat, THEN haal het weg... no matter wat er achter staat.

heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs


  • Koeniepoenie
  • Registratie: Oktober 2003
  • Laatst online: 13-05 15:24
Dark Blue schreef op maandag 31 januari 2005 @ 21:34:
Ik zat ook al even voor je te googlen maar het is erg lastig, het enige waar ik op uitkom zijn scripts waarin je enters door <br>'s kunt vervangen of punten door komma's enzo.

Hier gaat het erom: (ff nevermind mn pseudotaaltje) ... IF er http:// in staat, THEN haal het weg... no matter wat er achter staat.
Dan moet je in de reguliere expressie een ^ ervoor zetten (begint met..)
code:
1
newVar = testvariabele.replace(/^http:\/\//);


niet getest eigenlijk O-)

[ Voor 3% gewijzigd door Koeniepoenie op 31-01-2005 21:42 ]

Parse error: syntax error, unexpected GOT_USER in https://gathering.tweakers.net on line 1337


Verwijderd

Topicstarter
wat is er nu mis met

newVar = urlvariabele.replace(/^C:\/HIXUS\/webServer\/diskw\/www\/test2\/upload_files\//, '');

?

  • Koeniepoenie
  • Registratie: Oktober 2003
  • Laatst online: 13-05 15:24
code:
1
2
urlvariabele = 'http://gathering.tweakers.net';
newVar = urlvariabele.replace(/^http:\/\//);


Als argument van replace() geef je een reguliere expressie op, en je voert de variabele uit op de string waar je iets wilt vervangen.

Parse error: syntax error, unexpected GOT_USER in https://gathering.tweakers.net on line 1337


  • Copyman
  • Registratie: Januari 2001
  • Laatst online: 11-05 14:23

Copyman

Dode muis

JavaScript:
1
nieuwetestvariabele = testvariabele.substring(0, 7);


Dit is best wel basic JS eigenlijk. :)

[ Voor 27% gewijzigd door Copyman op 31-01-2005 22:17 ]

Zeer belangrijke informatie: Inventaris


Verwijderd

Topicstarter
newVar = urlvariabele.substring(36);
doet het naar behoren :)

tnx iedereen

enja, deze newbie vraag kan wel dicht...

  • André
  • Registratie: Maart 2002
  • Laatst online: 11-05 16:42

André

Analytics dude

Maar in de zoekresultaten stond niets nuttigs?

  • Cyphax
  • Registratie: November 2000
  • Laatst online: 18:30

Cyphax

Moderator LNX
Onder het motto: leesbaarheid voor alles. :)
code:
1
2
3
4
<script type="text/javascript">
URL="http://www.google.nl";
alert(URL.indexOf("http://")!=-1?URL.substring(7,URL.length):URL);
</script>

(ik doe niet aan regexps en leesbare code en sommige van jullie doen blijkbaar niet aan checks :P) :+

[ Voor 96% gewijzigd door Cyphax op 01-02-2005 00:43 ]

Saved by the buoyancy of citrus


Verwijderd

Waarom niet gewoon:
JavaScript:
1
2
testvariabele = "http://www.google.be";
nieuwetestvariabele = testvariabele.replace('http://','');
?

Volgens mij komt het niet voor dat "http://" ergens anders in de string staat dan vooraan. Als ie geen "http://" kan vinden dan wordt er gewoon niks vervangen. Lijkt me onnodig om hiervoor regex te gebruiken??

[ Voor 25% gewijzigd door Verwijderd op 01-02-2005 09:04 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Verwijderd schreef op dinsdag 01 februari 2005 @ 09:02:
Waarom niet gewoon:
JavaScript:
1
2
testvariabele = "http://www.google.be";
nieuwetestvariabele = testvariabele.replace('http://','');
?

Volgens mij komt het niet voor dat "http://" ergens anders in de string staat dan vooraan. Als ie geen "http://" kan vinden dan wordt er gewoon niks vervangen. Lijkt me onnodig om hiervoor regex te gebruiken??
Het 1e argument van de replace method wordt door JS toch echt door de regExp constructor heengehaald in het geval van een string ;)

Intentionally left blank


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 15-05 19:36

Pelle

🚴‍♂️

Even een JS-reference er op na slaan en je weet het :)
Pagina: 1

Dit topic is gesloten.