phpbar.de logo

Mailinglisten-Archive

[php] regular expression

[php] regular expression

Christian Heimerl list at itfi.de
Don Jan 27 09:08:21 CET 2005


Sebastian Mendel wrote:
> Christian Heimerl wrote:
>> <?php
>> $x = '{LANG_TEXT2}';
>> $x = preg_replace( "/(>[^<]*\{(LANG_.*?)\})/U", "$1{EDIT_$2}", $x
>> );
>> $x = preg_replace( "/(<[^>]*\{(LANG_.*?)\}.*?>)/U",
>> "$1{EDIT_$2}", $x );
>> echo $x;
>> ?>
>> rauskommen müsste:
>> {LANG_TEXT2}{EDIT_LANG_TEXT2}
> achso, mhm ...
> aber wieso zwei? geht doch mit einem ...
> irgendwie so:
> "/((?:<[^>]*)?\{(LANG_[^\}]*)\}(?:[^<]*>)?)/"
> und wäre nicht auch preg_replace_all() besser?

ich muss schon sagen... wow
hab zwar keine ahnung was du da machst, funktioniert aber
wunderbar

DANKE!!!


php::bar PHP Wiki   -   Listenarchive