NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: Regulární výraz

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Lukáš Volprecht:14.3.2014 17:41

Ahojte, potřeboval bych dát dokupy regulárný výraz (pro htaccess) který:

Musí projít:
/admin
/admin/
/admin/cokoliv
/admin/cokoliv/co­koliv

Nesmí projít:
/adminlol
/adm
/admi/hd

aktuálně mám: ^/admin?[/.*]{0,1}$

Akorát že to samozřejmě nefunguje jak má...

 
Odpovědět
14.3.2014 17:41
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Lukáš Volprecht
David Hartinger:14.3.2014 18:03

Mohlo by jít něco jako:

^/admin(/[^/]+)*$

Chceš admin a pak lomeno a alespoň jeden libovolný znak kromě lomena libovolněkrát. Nezkoušel jsem to, ale snad to poslouží alespoň jako základ.

Editováno 14.3.2014 18:03
Nahoru Odpovědět
14.3.2014 18:03
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Lukáš Volprecht:14.3.2014 18:10

Funguje správně až na jednu vyjímku, musí to vzít i /admin/ - tzn poslední lomítko bez následujících znaků...

 
Nahoru Odpovědět
14.3.2014 18:10
Avatar
Odpovídá na David Hartinger
Lukáš Volprecht:14.3.2014 18:19

Tak už jsem to vykoumal:

^/admin(/([^/]+)?)*$
 
Nahoru Odpovědět
14.3.2014 18:19
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.