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