Koenig, Так пробовал JOIN дело в том что два раза JOINить одну и туже таблицу не получилось а как один раз приджоинить что бы получить никнейм забанившего и разбанившего я х.з.
вопрос снимается буду в таблицу с банами ники писать
есть регулярка
preg_match_all('/[а-я .,():;-]+/iu', $c, $array, PREG_PATTERN_ORDER);
и есть файл
{* Шаблон пополнения счета для админа менеджеров и операторов *}
<table border="0" width="100%">
<tr><td width="70%">тест<h1>Пополнение счета пользователя</h1></td>
<td align="right"></td>
</tr></table>
нужно, чтобы регулярка брала текст "Пополнение счета пользователя"
и не выбирала комментарий, а она берет только коментарий
как это исправить?
з.ы таких шаблонов много, и они все разные
No-Tactic, ну так <h1>(.+?)<\/h1>
Screamer, ну так шаблоны все разные, не обязательно русский текст будет в тэге h1
No-Tactic, html теги тоже ожидаются? в часности h1
а так по идее любые символы проходить должны
Screamer, да, надо чтоб из шаблоны выбирался весь русский текст(а так же символы ',.-:;) исключая комментарии
No-Tactic, Если он всегда будет в тегах, то кагБэ
preg_match_all('~>[а-я .,():;-]+<~iu', $c, $array, PREG_PATTERN_ORDER);
То есть всё русское от > до < но вообще это лабуда, если сами пишете код то и делайте удобное выдирание регуляркой для себя. Есть ещё тема выдирать DomDocument'ом, но это тоже определённая структура должна быть. И почему модификатора s нет? Предпологаю, что текст ещё может быть и многострочным... Есть ещё вариант перед выдиранием того, что надо зареплейсить все комментарии, чтобы они не мешались. Иногда только такое и спасало (парсил сайт на котором временно неактивное комментировалось и лезло в регулярко, хотя не надо было).