Schmidt: regulärer Ausdruck

Beitrag lesen

Ich grüße euch.

In Quelltexten befinden sich Verweise dieser form:

  
<a href="http://seite.de/irgend/etwas/item.php?id=b0c39984c83195b14a92fb39eb1c06c0">  

Als id-Wert wird immer ein Hexadezimalwert übertragen.

Ich möchte per Javascrit diesen Hexadezimalwert auslesen.
Die Funktion match() scheint mir die die bestgeeignetste zu sein.

Ich hab jedoch ein Problem den richtigen regulären Ausdruck zu formulieren.
So sieht mein reg.Ausruck momentan aus:

  
document.getElementsByTagName("a")[$i].href.match(/item\.php\?id=([0-1a-f]+)?/i);  

Das Problem:
Es wird nicht die komplette Hexadezimalzahl ausgegeben, nur ein oder zwei Zeichen davon.

1. Wie muss der reg. Ausruck geändert werden, damit ich die komplette Hexadezimalzahl ausgegeben bekomme? (Ich vermute, es ist ein einziges Zeichen hinzuzufügen, komme aber beim besten willen nicht darauf.)

2. Gibt es eine Charakterklasse für Hexadezimalwerte wie  [%hex%] welche ich anstelle von [0-1a-f] verwenden könnte?

Ich danke euch.
Schönen Gruß
Schmidt