Autor | Zpráva | ||
---|---|---|---|
juneau Profil |
#1 · Zasláno: 26. 3. 2008, 09:42:49
Při půchodem přes Texy jsou moje "soukromé" značky (např. <%XYZ%>) ošetřeny a zobáčky jsou nahrazeny entitami. Je- tato značka přímo v textu, pak je to jediná změna. Je-li na samostatném řádku, tak se ještě obalí <p></p> tagy.
Potřeboval bych regulární výraz, který tyto dva stavy ošetří a v textu zůstane opět jen <%XYZ%> (bez entit, a bez obalujících <p> tagů). Tedy vhodně rozšířit toto, aby to platilo i pro situaci bez <P> tagu. Určitě to není složité, ale něco mi tam někde pořád hapruje. $html = preg_replace('~<p><%(.+)%></p>~','<%\\1%>',$html); |
||
BetaCam Profil |
#2 · Zasláno: 26. 3. 2008, 10:13:27
No jestli sem to správně pochopil tak by to mělo jít třeba takhle
$html = preg_replace('~<p><%([a-zA-Z0-9]+)%></p>|<%([a-zA-Z0-9]+)%>~','<%\\1\\2%>',$html); |
||
Časová prodleva: 16 let
|
0