Taka pierdóła, a poprawić nie mogę - mam takie oto przypadki:
urn:::?id=79725
urn:::/?id=79725
Oczywiście id się może zmieniać. Slash czasem występuje a czasem nie. To tyle, jak widać mało skomplikowana sprawa.
Mam takie wyrażenie:
^urn:::[/]?[?]id=([0-9]+)$
i zwraca mi ono fałsz. Teoretycznie [] powinno zdejmować ewentualne znaczenie specjalne znaku...
EDIT:
And the winner is...
^urn:::/?[?]id=([0-9]+)$