[JS]Regex vraagje

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • BryanD
  • Registratie: September 2010
  • Laatst online: 24-07 15:06
Hallo mede tweakers,

Ik heb een klein vraagje.
Ik wil een class ophalen uit mijn DOM structuur en daar wil ik een gedeelte van ophalen.
Dit zijn een beetje de criteria:
- case IN sensitive
- moet een string over laten met de doel informatie.

voorbeeldje:
HTML:
1
<div class="test testScene01"></div>


Het ophalen lukt wel, echter nu wil ik van bovenstaande voorbeed terug krijgen:
01.

Hij moet dus een regex(?) uitvoeren op testScene en terug geven dat 01 er aan vast geplakt zit.
Ik ben zelf totaal niet bekend met regular expressions in javascript (überhaupt ben ik er niet bekend mee) dus ik zou niet weten hoe dat moet.
Ik heb het al geprobeert met exec echter krijg ik dan alleen maar mijn pattern terug ipv de rest van het woord wat er aan vast zit.
Dit had ik dus al:

JavaScript:
1
2
3
var pattern = /testscene/i;
var nummer = patter.exec(element);
alert(nummer);

dan krijg ik gewoon testScene terug. En ik wil testScene01, want dan kan je wel met substring of met replace o.i.d.

met match krijg ik ook alleen maar testScene terug. En ik wil graag de complete tekst terug. Goole helpt mij ook niet echt verder dus ik vroeg mij af of iemand hier mij in de jusite richting wil duwen.
B.v.d,

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Je zult zowieso je pattern moeten aanpassen dat 'ie de eventuele cijfers ook matched;
JavaScript:
1
var pattern = /testscene([0-9]+)/i; 

Zoiets denk ik. Vervolgens kun je uit die match wel weer het cijfer halen.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • BryanD
  • Registratie: September 2010
  • Laatst online: 24-07 15:06
Dankje! werkt als een zonnetje :)