Dakle, “jedan ili više znakova koji nisu podvlaka”, potom podvlaka, onda “2”, onda podvlaka, onda “jedna ili više znamenki”.
Inače, pretpostavljam da bi moralo raditi i nešto oblika:
.+2([0-9]+).aspx$
Ovo mu kaže “jedan ili više bilo čega”, pa podvlaka, pa “2”, itd, ali zahtijeva da to bude na samom kraju ulaznog međuspremnika. Tako ona “jedan ili više bilo čega” ne “pojede” i “podvalaka, pa 2, itd.”. No, to ovisi o tome kako se radi generirani automat - nisam siguran da li će stvarno upaliti. A i onemogućuje upotrebu query stringa, tj. trebali bi proširiti stvar i za query string.
http://localhost/n%65sto_2_123.aspx
- ovdje je "e" "escapean".
http://localhost/nesto negdje_2_123.aspx
- uoči razmak između "nesto" i "negdje"
http://localhost/nesto%20negdje_2_123.aspx
- ovdje je razmak escapean
http://localhost/nesto+negdje_2_123.aspx
http://localhost/nesto(negdje)_2_123.aspx