Oberst
Новичок
Регулярник
$node='<cell>1</cell>';
$pat = '`\<[\/]?(row|cell)(.*)?\>(.*)'.addslashes($node).'(.*)\<[\/]?(row|cell)(.*)?\>`';
в документе есть дополнительные теги row и cell, нужно найти для $node (выделено заленым)
куски кода (выделены оранжевым) по краям, причем край заканчивается когда упрется в спецтег, будь то row или cell, и не важно в закрывающий или открывающий.
Мой регулярник не работает
</cell><table>
<row>
<tr>111</tr>
<tr><cell>1</cell><br><cell>2</cell></tr>
</row>
</table>
<row>
</cell><table>
<row>
<tr>111</tr>
<tr><cell>1</cell><br><cell>2</cell></tr>
</row>
</table>
<row>
$node='<cell>1</cell>';
$pat = '`\<[\/]?(row|cell)(.*)?\>(.*)'.addslashes($node).'(.*)\<[\/]?(row|cell)(.*)?\>`';
в документе есть дополнительные теги row и cell, нужно найти для $node (выделено заленым)
куски кода (выделены оранжевым) по краям, причем край заканчивается когда упрется в спецтег, будь то row или cell, и не важно в закрывающий или открывающий.
Мой регулярник не работает

</cell><table>
<row>
<tr>111</tr>
<tr><cell>1</cell><br><cell>2</cell></tr>
</row>
</table>
<row>
</cell><table>
<row>
<tr>111</tr>
<tr><cell>1</cell><br><cell>2</cell></tr>
</row>
</table>
<row>