Autor Zpráva
25k
Profil *
$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
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
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 *
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 *
echo preg_match("~^[ws-]{1,50}$~", $datum) ? "Vyhovi" : "Nevyhovi";

tak uz to mam sem zapomel na -

doufam ze to je tkahel dobre ...
25k
Profil *
spatne, znova


=> echo preg_match("~^[ws-]+$~", $datum) ? "Vyhovi" : "Nevyhovi";

Kdyby tam bylo cosi spatne, prosim o napravu :-)
25k
Profil *
Aha nezobrazuji se tady zpetna lomitka mely byt u w a s :) a sorry za spam
25k
Profil *
Aha nezobrazuji se tady zpetna lomitka mely byt u w a s :) a sorry za spam
Toto téma je uzamčeno. Odpověď nelze zaslat.