Цитата:
|
Сообщение от Andrey Zak
можно еще "?" добавить перед (.*), чтоб также находить <table> без атрибутов. Пример, <table?(.*?)>
"?" после "*" нужен для того, чтобы найти вхождение до первой ">", а не до конца текста. Насколько я точно помню?
|
+, ?, * - это квантификаторы. АФАИК, они ставятся после символа\группы символов в единственном числе. + означает одно или более повторений. ? - ноль или одно повторение. * - ноль или более. Точка сама по себе означает любой символ.
АФАИК, <table?(.*?)> неверно синтаксически из за вопроса после звёздочки. А вопрос после "e" означает, что эта буква может отсутствовать, что неверно логически.
Цитата:
|
нужен для того, чтобы найти вхождение до первой ">", а не до конца текста
|
Тогда надо написать
$descr = eregi_replace("<table([^>]*)>",'<table class="itemView">',$_POST['itemAnn']);
[^>] означает любой символ кроме '>'.