Mailinglisten-Archive |
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?
--
Sebastian Mendel
www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive