Autor | Zpráva | ||
---|---|---|---|
25k Profil * |
#1 · Zasláno: 13. 1. 2007, 19:10:15
$string = preg_replace("#[b](.+?)[/b]#is", "<b>\1</b>", $string);
Tento vyraz chapu, jedine co jsem zatial nepobral je => (.+?) . => jakykoliv zastupny znak + => pocet opakovani 1-n ? => pocet opakovani 0-1 ale cela tato kombinace znamena co? Dale bych se chtel zeptat na modifikator ci jak to nazvat => is , browsil sem a nevim zda to urcuje case-sensitive ci co. Neni nekde prehledna tabulka? DIky |
||
Retal Profil |
#2 · Zasláno: 13. 1. 2007, 21:07:30
Otazník za kvantifikátorem mění účinnost na skromnou nebo nenažranou (greedy, ungreedy - podle toho, která je nastavená pro celý výraz), tj. buď kvantifikátor sežere maximum nebo minimum možného.
|
||
Retal Profil |
#3 · Zasláno: 13. 1. 2007, 21:09:25
Modifikátory jsou popsané tady.
"i" znamená nerozlišovat velká a malá písmena, "s" znamená, že tečka žere i konce řádků. |
||
25k Profil * |
#4 · Zasláno: 13. 1. 2007, 21:40:35
Diky jeste bych se chtel zeptat na 1 vec
jak napsat PREG_MATCH ktery vyhovi pro toto povolit mala, velka, pismena, cislice, podtrzitko, carku a bile znaky (mezeru) Zkousim to takhle a nefunguje $datum="ahoj test - nekdy finess"; echo preg_match("~^([ws]){1,50}$~", $datum) ? "Vyhovi" : "Nevyhovi"; |
||
25k Profil * |
#5 · Zasláno: 13. 1. 2007, 21:43:41
echo preg_match("~^[ws-]{1,50}$~", $datum) ? "Vyhovi" : "Nevyhovi";
tak uz to mam sem zapomel na - doufam ze to je tkahel dobre ... |
||
25k Profil * |
#6 · Zasláno: 13. 1. 2007, 21:45:26
spatne, znova
=> echo preg_match("~^[ws-]+$~", $datum) ? "Vyhovi" : "Nevyhovi"; Kdyby tam bylo cosi spatne, prosim o napravu :-) |
||
25k Profil * |
#7 · Zasláno: 13. 1. 2007, 21:45:56
Aha nezobrazuji se tady zpetna lomitka mely byt u w a s :) a sorry za spam
|
||
25k Profil * |
#8 · Zasláno: 13. 1. 2007, 21:58:40
Aha nezobrazuji se tady zpetna lomitka mely byt u w a s :) a sorry za spam
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0