Привет. У меня есть такой html: Код (Text): $x = ' 1111111 <w:p >22222 что то до00000 <w:p w:rsidR="00E107EB" w:rsidRPr="00BB1EBA" w:rsidRDefault="00052143" w:rsidP="001C4FA8"> <w:pPr> <w:spacing w:line="360" w:lineRule="auto"/> <w:rPr> <w:b/> </w:rPr> </w:pPr> <w:r w:rsidRPr="00BB1EBA"> <w:rPr> <w:rStyle w:val="a5"/> <w:b w:val="0"/> </w:rPr> <w:t> <w:tbl> <w:tblPr> внутренности000 </w:tr> </w:tbl> </w:t> </w:r> </w:p> что то после000 ------------------------- что то до <w:p w:rsidR="00E107EB" w:rsidRPr="00BB1EBA" w:rsidRDefault="00052143" w:rsidP="001C4FA8"> <w:pPr> <w:spacing w:line="360" w:lineRule="auto"/> <w:rPr> <w:b/> </w:rPr> </w:pPr> <w:r w:rsidRPr="00BB1EBA"> <w:rPr> <w:rStyle w:val="a5"/> <w:b w:val="0"/> </w:rPr> <w:t> <w:tbl> <w:tblPr> внутренности </w:tr> </w:tbl> </w:t> </w:r> </w:p> что то после '; где каждая таблица завернута в абзац, если от нее подниматься - первый Код (Text): <w:p Мне надо по сути вместо абзаца с таблицей, оставить только таблицу. Делаю: PHP: $x2 = preg_replace('/(<w:p\s.*<w:r\s.*(<w:tbl>.*<\/w:tbl>).*<\/w:r>.*<\/w:p>)/isU', '$2', $x); Но оно хватает вот этот самый первый Код (Text): <w:p после которого идет 22222. Хотя оно должно его не трогать, а оставить мне все вот это остальное чтобы в результате осталось: Код (Text): 1111111 <w:p >22222 что то до00000 <w:tbl> <w:tblPr> внутренности000 </w:tr> </w:tbl> что то после000 ------------------------- что то до <w:tbl> <w:tblPr> внутренности </w:tr> </w:tbl> что то после