[javascript] Hoe een punt vinden met Search method()

Pagina: 1
Acties:

  • Swerfer
  • Registratie: Mei 2003
  • Laatst online: 30-11 10:16
Ik ben erachter gekomen dat je met de javascript search() methode niet naar een punt (.) kunt zoeken.

Dus:
JavaScript:
1
2
var eenstring = "blabla.blabla"
resultaat = eenstring.search(/./)

geeft resultaat = 0

Hoe kan ik wel naar een . zoeken?

Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

escapen; een punt heeft immers een speciale betekenis in een reguliere expressie:
JavaScript:
1
resultaat = eenstring.search(/\./);

Intentionally left blank


  • Swerfer
  • Registratie: Mei 2003
  • Laatst online: 30-11 10:16
Ik wist dat het iets simpels moest zijn, maar kon het niet vinden op internet. (Verkeerde keywords waarschijnlijk)

Bedankt!

Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Je kan ook een string literal gebruiken:
JavaScript:
1
resultaat = eenstring.search('.');

;)

Intentionally left blank


Verwijderd

crisp schreef op zaterdag 10 maart 2007 @ 11:01:
Je kan ook een string literal gebruiken:
JavaScript:
1
resultaat = eenstring.search('.');

;)
In dat geval werkt indexOf trouwens ook:
JavaScript:
1
resultaat = eenstring.indexOf('.');

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Verwijderd schreef op zaterdag 10 maart 2007 @ 18:26:
[...]

In dat geval werkt indexOf trouwens ook:
JavaScript:
1
resultaat = eenstring.indexOf('.');
Uiteraard, en is ws nog sneller ook. Voor een true/false uitkomst zou het dan natuurlijk zo moeten:
JavaScript:
1
resultaat = eenstring.indexOf('.') > -1;

Intentionally left blank

Pagina: 1