Обрезка текста

Всем привет.

Есть ли способ обрезать текст до определенного символа, или между определенных символов?

суть:

запись в head

<meta name="description" content="[[*description:striptags:strip:escape:default=`[[#[[*parent]].seo-txt-un:ellipsis=`400`:stripString=`Описание `:ucfirst:striptags:strip:escape]]`]]" />

в tv «seo-txt-un» записан универсальный текст для группы товаров

<table class="col-md-12">
    <tr><td colspan="2" class="z"> <!-- надо вырезать отсюда --> Описание [[*template:is=`4`:then=`[[#[[*parent]].pagetitle]] "[[*longtitle:esc:default=`[[*pagetitle:esc]]`]]"` ]] <!-- до сюда --> </td></tr>
    <tr><td colspan="2" style="text-align: left;">
текст текст текст текст текст текст [[++z_cont_adres]] текст текст текст текст текст текст текст текст текст [[*template:is=`4`:then=`[[#[[*parent]].pagetitle]] "[[*longtitle:esc:default=`[[*pagetitle:esc]]`]]"` ]]. текст текст текст текст текст текст текст текст текст  [[*colV]] зтекст текст текст текст текст текст текст текст текст текст текст текст текст текст текст : [[*effect]]. текст текст текст текст текст текст  [[*timeR]] стекст текст текст текст текст текст текст текст текст текст текст текст 

текст текст текст текст текст текст текст текст текст [[*template:is=`4`:then=`[[#[[*parent]].longtitle]] "[[*longtitle:esc:default=`[[*pagetitle:esc]]`]]"`]] недорого по цене [[!+price]] руб. с доставкой в город [[++z_cont_adres]] текст текст текст текст текст текст текст текст текст текст текст текст  самовывозом в одном из <a class="dotted" href=[[~2]] target="_blank">пунктов выдачи товаров</a>.
    </td></tr>
</table>
этих групп нафигачено много и текстов составлено много, переделывать шаблон не хочется :)
Alex Box
22 сентября 2016, 14:46
modx.pro
1
1 425
0

Комментарии: 3

Володя
22 сентября 2016, 21:40
0
напиши свой сниппет, там регуляркой дергай тот фрагмент текста что тебе нужен.
    Alex Box
    23 сентября 2016, 10:09
    0
    увы, написание сниппетов не в моей компетенции
    нечто подобное 2geek.pro/solutions/90-chistim-kontent-sajta-ot-reklamnaj-seti-yandeksa
    ?

    вырезка по class=«z» например
      Володя
      23 сентября 2016, 10:34
      0
      да что то вроде этого, регулярка примерно такая
      "#<td[^>]*class=\"z\">(.*?)<\/td>#msi"
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3