Показать сообщение отдельно
Старый 01.10.2005, 22:42     # 5
Scary Zet
Junior Member
 
Аватар для Scary Zet
 
Регистрация: 08.07.2004
Адрес: Воронеж
Сообщения: 115

Scary Zet Нимб уже пробиваетсяScary Zet Нимб уже пробивается
Цитата:
Сообщение от Andrey Zak
можно еще "?" добавить перед (.*), чтоб также находить <table> без атрибутов. Пример, <table?(.*?)>
"?" после "*" нужен для того, чтобы найти вхождение до первой ">", а не до конца текста. Насколько я точно помню?
+, ?, * - это квантификаторы. АФАИК, они ставятся после символа\группы символов в единственном числе. + означает одно или более повторений. ? - ноль или одно повторение. * - ноль или более. Точка сама по себе означает любой символ.

АФАИК, <table?(.*?)> неверно синтаксически из за вопроса после звёздочки. А вопрос после "e" означает, что эта буква может отсутствовать, что неверно логически.

Цитата:
нужен для того, чтобы найти вхождение до первой ">", а не до конца текста
Тогда надо написать
$descr = eregi_replace("<table([^>]*)>",'<table class="itemView">',$_POST['itemAnn']);

[^>] означает любой символ кроме '>'.
__________________

Каждая мечта тебе дается вместе с силами, необходимыми для ее осуществления. Однако тебе, возможно, придется ради этого потрудиться.

Ричард Бах
Scary Zet вне форума