molily: Zeichekette suchen und andere dabei ausschließen

Beitrag lesen

id=([0-9]+)/);[/code]. Dieser Ausdruck schließt aber noch keine Adresse aus. Ist das, was ich vorhabe, in einem Ausdruck überhaupt möglich oder ist eine Lösung zB über indexof bereits gut?

Ja, indexOf ist eigentlich schon in Ordnung.

Sollte es mit einem reg. Ausdruck gehen

Ginge auch mit einem, aber nicht so flexibel. Wenn man die Parameter umdrehen würde oder sonstige hinzufügen würde, könnte man einfache Ausdrücke an der Nase herumführen. Und wieso sich die Mühe geben, einen flexiblen, aber besonders komplexen Ausdrücke zu schreiben. Dann eher zwei recht zuverlässige:

if (/[?&]mode=page(&|$)/.test(url)) {  
   var id = /[?&]id=([0-9]+)/.exec(url)[0];  
}

Mathias