Autor | Zpráva | ||
---|---|---|---|
leo69 Profil * |
#1 · Zasláno: 22. 9. 2015, 20:04:05
Dobrý večer,
chtěl bych se zeptat, zde neexistuje nějaký nástroj, u kterého zadám povolené znaky a ono mi to vygeneruje přímo ten "patern" u regulérního výrazu. Vůbec nechápu, jak se dávají dohromady. Děkuji, příjemný zbytek dne. |
||
juriad Profil |
#2 · Zasláno: 22. 9. 2015, 20:20:12
Obvykle se těm výrazům říká regulární.
Máš-li zadané znaky, je to skoro triviální (až na výjimky jako jsou []-^\ a oddělovač), prostě je zapíšeš mezi hranaté závorky a za ně napíšeš hvězdičku nebo plus. Občas chceš aby se chytal začátek a konec textu přidáním ^ na začátek a $ na konec. A pokud nemá rozlišovat velikost písmen, dáš na konec za oddělovač i .
Příklad: povolím znaky abcd bez rozlišení velikosti; povolím prázdný řetězec a chci, aby v celém řetězci mohly být jen tyto znaky:
/^[abcd]*$/i K čemu to vlastně potřebuješ? Nějak mi to nepřijde užitečné. Regulární výrazy píše programátor a ten by měl vědět, jak fungují a není pro něj problém si jej napsat sám. |
||
leo69 Profil * |
#3 · Zasláno: 23. 9. 2015, 15:51:52
juriad:
Díky za odpověď. 1) Vím, že se jím říká regulérní - viz nadpis. 2) Právě, že ptřebuji znaky jako je @ [] () .$ atd. Obyčejná písmena chápu.. 3) Nevím, koho jsi citoval, ale mně určitě ne, toto jsem já nepsal :D 4) Potřebuji to například k tomu, abych poznal, zda má řetězec určitý formát, resp. jestli tam jsou jen určité povolené znaky, pokud ne, tak ho to nepustí, atd. |
||
Kcko Profil |
#4 · Zasláno: 23. 9. 2015, 16:17:12
leo69:
„Vím, že se jím říká regulérní - viz nadpis.“ Regulární x Regulérní je uplně něco jiného. Regulérní výrazy se jim rozhodně neříká a v nadpisu to máš pořád špatně. 2) Právě, že ptřebuji znaky jako je @ [] () .$ atd. Obyčejná písmena chápu.. A pokoušel jsi se o nich něco přečíst? www.regularnivyrazy.info/php-pcre-perl-compatible.html a www.regularnivyrazy.info/serial-php-pcre-perl-compatible.html |
||
Martin2 Profil * |
#5 · Zasláno: 23. 9. 2015, 16:29:05
Kcko:
„Regulární x Regulérní je uplně něco jiného.“ Mýlíš se, je to totéž. Znamená to „odpovídající pravidlům, regulím“ Je pravda, že se v tomto případě víc používá varianta s „á“, ale ta druhá není špatně. leo69: Zkus regex101.com. Zadaný výraz ti velmi podrobně (slovně) popíše, co se významu jednotlivých prvků týče. |
||
Kcko Profil |
#6 · Zasláno: 23. 9. 2015, 16:33:38
Martin2:
V IT terminologii jsem nikdy neviděl označení regulérní v kontextu k regulárním výrazům. Pošli mi odkaz, kde se o tom píše, pak Ti uvěřím. |
||
Jan Tvrdík Profil |
#7 · Zasláno: 23. 9. 2015, 17:59:39
leo69:
Asi jsem úplně mimo, ale možná hledáš funkci preg_quote. |
||
mimochodec Profil |
Kcko:
„V IT terminologii jsem nikdy neviděl“ A to je oč tu běží: bara.ujc.cas.cz/psjc/search.php?heslo=regul%C3%A1rn%C3%AD |
||
Časová prodleva: 9 let
|
0