Autor | Zpráva | ||
---|---|---|---|
W4C Profil |
Řetězec:
/cesta/strankax.html Možné varianty řetězce: /cesta/strankax.html?stranka2.html /cesta/strankax.htmlstranka3.html /cesta/strankax.html//stranka4.html /cesta/strankax.html/stranka5.html /cesta/strankax.html/?stranka6.html /cesta/strankax.html?stranka7.php /cesta/strankax.html?=stranka8.htmll /cesta/strankax.htmlblablabla.html /cesta/strankax.htmlblablabla.html.html.blablabla.php cesta - je vždy stejná ( začátek řádku/řetězce ^) stránkax.html - libovolný název,vždy stejná přípona "html" - řetězec co je za ní je libovolný a může/nemusí obsahovat stránku.html/php, název scriptu nebo cokoliv jiného. Chtěl bych, aby se pomocí regulárního výrazu vybral pouze začátek řetězce /cesta/strankax.html /tzn, že přípustný je pouze jeden ".html" výraz. ^[\/]cesta\/.*\.html$ -tohle nefunguje, vypadá to sice jednoduše, ale nemůžu přijít na to, jak zabránit opakování ".html" -je to bráno taky jako "cokoliv" Jde to nějak pomocí regexu vyřešit? |
||
Tori Profil |
Jestli chcete cokoli od začátku do prvního ".html" včetně, tak místo
.* musí být .*? (a bez dolaru na konci)
|
||
W4C Profil |
#3 · Zasláno: 11. 3. 2013, 10:44:14
Vskutku, jak jednoduché,ale účinné :)
Tohle je jediný, co jsem nezkoušel Funguje to +"?" - "$".Díky |
||
Časová prodleva: 11 let
|
0