Autor Zpráva
Mufna
Profil
Zdravím Vás. Jen bych se chtěl někoho zeptat, jaký je rozdíl mezi těmito dvěma výrazy. Jde mi o ten první výraz ve funkci, tedy o vzor (pattern). Neřeším funkci samotnou, tedy že zde je to zrovna preg_replace()

1. preg_replace(" ~<h2>.*?</h2>~", $text)
2. preg_replace(" ~<h2>.+?</h2>~si", $text)


Předem díky za vysvětlení.
DoubleThink
Profil *
První výraz vyhoví i pro prázdný nadpis, druhý ne.
Druhý má navíc přepínače CASELESS a DOTALL, tedy nebude záležet na velikosti znaků a nadpis může obsahovat i nový řádek.
Mufna
Profil
DoubleThink

ok, díky za vysvětlení

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0