26

Re: Помощь в составлении регулярных выражений

SeoNizator пишет:

Conkord, Эксель поможет это сделать в 3 клика ;)

Спасибо, и Guga тоже спасибо!

я знаю что можно в Эксель, но я не могу понять как там это сделать, если подскажете буду очень признателен.

Как сделать так чтобы Эксель удалял строку в которой есть пустые ячейки? а если все ячейки в строке заполнены но он ее не трогает

Conkord, овервотинг - зло.
SeoNizator

27

Re: Помощь в составлении регулярных выражений

но я не могу понять как там это сделать, если подскажете буду очень признателен.

Открыть, отсортировать (или автофильтр), выделить, удалить.

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

28

Re: Помощь в составлении регулярных выражений

подскажите, как достать заголовок (путем массового редактирования записей)  из текста записей

В записях заголовок  идет такого вида

**ВЫСВОБОЖДЕНИЕ ПЕРСОНАЛА**

то есть с двух сторон 2 звездочки

подскажите, регулярку

29

Re: Помощь в составлении регулярных выражений

подскажите, регулярку

\*\*.*?\*\*

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

30

Re: Помощь в составлении регулярных выражений

спасибо, получилось

А нет ли выражения, чтобы заглавные буквы в загаловках поменять на строчные (ну кроме первой конечно)

31

Re: Помощь в составлении регулярных выражений

А нет ли выражения, чтобы заглавные буквы в загаловках поменять на строчные

Я тут не подскажу.
Но для этого есть же плагин в ТК.

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

32

Re: Помощь в составлении регулярных выражений

О, спасибо, действительно, Title formatter сделал все как надо

Мега полезная программа! :)

33

Re: Помощь в составлении регулярных выражений

никак не соображу а если есть насколько открывающих тегов <p> без закрывающих на текущей странице, как только их удалить? не трогая те <p> которые имеют закрывающую пару </p>

тоже самое и наоборот когда на странице закрывающих </p> больше чем <p>

возможно регулярку написать на это?

34

Re: Помощь в составлении регулярных выражений

А для ситуации когда к всем относительным URL сылок надо добавить  .php

тоесть для строки <a href="/bonus/viewtopic.php@t=1045">  добавить в
конце .php    чтобы было  <a href="/bonus/viewtopic.php@t=1045.php">

Подскажите знающие люди...

35

Re: Помощь в составлении регулярных выражений

поиск и замена
"> на .php">

36

Re: Помощь в составлении регулярных выражений

помогите написать регулярное выражение пожалуйста:)

у меня текст такой

<p>text</p><p>text2</p><p>text3</p><p>text4</p>... (сколько параграфов неизвестно, но всегда разное количество)


нужно чтобы после первого параграфа <p>text<p> проставить для вордпресса <more>

чтоб в итоге получилось

<p>text</p><more><p>text2<p/><p>text3</p><p>text4</p>...

или просто по другому, поставить <more> после 100 смволов

чтото сам не соображу:(

Отредактировано Evgeny (03.03.2010 11:42:37)

37

Re: Помощь в составлении регулярных выражений

нужно чтобы после первого параграфа <p>text<p> проставить для вордпресса <more>

Для этого есть стандартный инструмент "Массовое редактирование записей" (кнопка "редактирование" на панели)

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

38

Re: Помощь в составлении регулярных выражений

Evgeny пишет:

или просто по другому, поставить <more> после 100 смволов

Действительно, а почему бы для этого не воспользоваться стандартными средствами.

39

Re: Помощь в составлении регулярных выражений

я в курсе, что есть стандартные методы :)
мне просто надо было составить вот такую регулярку
сам пыхтел пыхтел, так и не сделал
мне вообще нужно чтоб <more> поставить после 200-300 символов с начала текста и чтоб этот код не залез между любыми тегами..
прога сама делает и даже очень хорошо делает, но мне сам код регулярки нужен:(

40

Re: Помощь в составлении регулярных выражений

К сожалению, просто составить код регулярки для такого случая достаточно сложно, как раз таки из-за сложности работы с HTML-разметкой. А внутри ТК используются более сложные методы, чем простая замена по регулярному выражению :)
Не было бы разметки, можно было обойтись примерно таким шаблоном:

.*{200,}?[ \.]
замена на
$&<!--more-->

41

Re: Помощь в составлении регулярных выражений

Помогите с реализацией задачи. А то отсидел 2 часа так и не придумал как сделать :(

Есть 1 файл, в нем сделущие строки:
<img tk="auto" class="alignright" src="1.jpg" alt="альт1"/>
ТЕКСТ

<img tk="auto" class="alignright" src="2.jpg" alt="альт2"/>
ТЕКСТ

А получить надо:

<div><img tk="auto" class="aligncenter" src="1.jpg" alt="альт1"/></div>
<img tk="auto" class="alignright" src="1.jpg" alt="альт1"/>
ТЕКСТ

<div><img tk="auto" class="aligncenter" src="2.jpg" alt="альт2"/></div>
<img tk="auto" class="alignright" src="2.jpg" alt="альт2"/>
ТЕКСТ

и т.д.

То есть надо что бы он брал строку по признаку, как бы дублировал ее выше закрывая в див и меняя класс картинки.
И переходил в этом же файле к следующему подходящему элементу.

ПС. Я разобрался как это сделать если бы в 1 тексте была одна замена. А тут как бы получается цикл. :(

42

Re: Помощь в составлении регулярных выражений

ArtMan, используйте поиск и замену по регулярным выражениям.

Первый проход:
Искать <img[^>]+> заменить на <div>$&</div>\n$&

Второй проход:
Искать (?<=<div><img[^>]+class=")alignright(?=") заменить на aligncenter

Здесь $& - весь найденный текст (совпадение), (?<=) и (?=) - текст предшествующий и следующий далее соотв.

43

Re: Помощь в составлении регулярных выражений

Подскажите, можно ли сохранять шаблоны регулярных выражений? С описанием что делает? К примеру в замене текста такого нет. Надо каждый раз откуда-то вставлять регулярное выражение?

44

Re: Помощь в составлении регулярных выражений

Подскажите, можно ли сохранять шаблоны регулярных выражений? С описанием что делает?

В мультизамене (без описаний) есть.

А в конструкторе есть шаблоны часто используемых функций.

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

45

Re: Помощь в составлении регулярных выражений

У самого не получилос, поэтому вопос такой.
Какой шаблон нужно использовать, чтобы заменить

<p><span class=fontstyle14><span style='font-size:11.0pt'>TEXT TEXT TEXT TEXT TEXT TEXT </span></span></p>
<p><span class=fontstyle15><span style='font-size:10.0pt'>УДК 631.46 </span></span></p>
<p><span class=fontstyle16><span style='font-size:14.0pt'>TEXT TEXT TEXT TEXT TEXT </span></span></p>

На

<h1>TEXT TEXT TEXT TEXT TEXT TEXT <h1>
<p><span class=fontstyle15><span style='font-size:10.0pt'>УДК 631.46 </span></span></p>
<h2>TEXT TEXT TEXT TEXT TEXT <h2>

46

Re: Помощь в составлении регулярных выражений

Я бы сделал замену в 2 прохода.

1:
<p><span class=fontstyle14.*?pt\'>(.*?)</span></span></p>
на
<h1>$1</h1>

2:
<p><span class=fontstyle16.*?pt\'>(.*?)</span></span></p>
на
<h2>$1</h2>

UPD.
А вот в один получилось:

<p><span\ class=fontstyle14.*?pt'>(.*?)</span></span></p>(.*?)<p><span\ class=fontstyle16.*?pt'>(.*?)</span></span></p>
на
<h1>$1</h1>$2<h2>$3</h2>

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

47

Re: Помощь в составлении регулярных выражений

Спасибо, помогло :)

и ещё тогда один вопрос вдогонку. Как поменять повторяющиеся выражения местами

у нас есть

<p><span class=fontstyle235><span style='font-size:10.0pt'>УДК 631.46</span></span></p>
 
<h4>Text Text Text Text Text  Text  Text  Text  Text  Text  Text  Text  Text  Text  Text  Text  Text </h4>

а надо, чтобы было

<h4>Text Text Text Text Text  Text  Text  Text  Text  Text  Text  Text  Text  Text  Text  Text  Text </h4>
<p><span class=fontstyle235><span style='font-size:10.0pt'>УДК 631.46</span></span></p>

48

Re: Помощь в составлении регулярных выражений

Fed пишет:

Как поменять повторяющиеся выражения местами

Используйте группировки:
(<p><span.*?><span.*?>.*?</span></span></p>\s*)
(<h4>.*?</h4>)
Заменить на:
$2$1

49

Re: Помощь в составлении регулярных выражений

Здравствуйте, пытаюсь сделать рв для пакетного импотра, парсера файлов там несколько раз повторяется <tr></tr> у меня получилось составить <tr>(.*?)</tr> но проблема в том что импортируется только первое совпадение, а остальные игнорируются.

50

Re: Помощь в составлении регулярных выражений

Vasar, импортируйте контент полностью, а потом при помощи поиска и замены (мультизамены) удаляйте все лишее. Удаление тегов и прочего не нужного текста также можно настроить на стадии импорта (вкладка Очистка контента)