Цитата:
Andrey Zak:
Я привел цитату и указал ссылку на php.net. Попробуйте на примере все станет ясно.
|
Дак я и хочу на примере попробовать - подставлю разные строки. Только не могу понять в данном случае что проверять-то!?? Не могли бы пояснить на данном примере?
И вообще, кстати, попробовал тут собственно то что так долго все обсуждают:
Код:
<?
$text = '<table align=right other_attr>dfgdfgb <table>dcfg';
$descr = eregi_replace('<table(.*?)>', '<table class="itemView">', $text);
var_dump($descr);
?>
Причем с "<table?(.*?)>" вместо "<table(.*?)>" то же самое.
Дак вот, на это выдается ошибка:
Warning: eregi_replace() [function.eregi-replace]: REG_BADRPT in /path/to/file/reg.php on line xxx
bool(false)
И нифига не заменяется соответственно...
Если честно, в POSIX-регулярных выражениях я не слишком силен, и не стал копаться как исправить, да и тормозные они к сожалению. ИМХО, лучше для данного случая юзать PCRE, с подобными же регами.