Page 14 of 29
Posted: Wed May 15, 2013 7:38 pm
by KDJ
Jumperbest
A script is not needed.
You can use standard "Replace" dialog (press Ctrl+R) with "Regular expressions":
What: <item value="(.*)"><text>(.*)</text></item>
With: \1 "\2"
And press button "Replace all".
not work
Posted: Thu May 16, 2013 5:56 am
by Jumperbest
KDJ not work

Posted: Thu May 16, 2013 6:31 am
by KDJ
Jumperbest
Select "Regular expressions".
Posted: Thu May 16, 2013 9:39 am
by FeyFre
Сюдя по вашему скрину оно работать не будет. Нужно поисковое выражение задать(второй атрибут тоже нужно ловить):
<item value="(\d+)" id="\d+"><text>([^<]+)</text></item>
И очень посоветую забыть о пробелах. Поставть где нужно \s
Posted: Thu May 16, 2013 5:30 pm
by KDJ
Jumperbest
You presented two different texts.
In both cases, it should work:
What: <item value="(.*)".*><text>(.*)</text></item>
With: \1 "\2"
Ура спасибо
Posted: Thu May 16, 2013 6:16 pm
by Jumperbest
Ура спасибо!!!Все сработало!!!Где можно прочитать информацию про эти команды?
Подскажите еще, если сначала стоять пробелы (всегда в разном количестве) можно ли их катко всех убрать?
Что бы из
<item var="t6_1" value="1" id="1"><text>Россия</text></item>
<item var="t6_2" value="1" id="2"><text>США и/или Великобритания </text></item>
<item var="t6_3" value="1" id="3"><text>Европа (кроме Великобритании)</text></item>
<item var="t6_4" value="1" id="4"><text>Индия</text></item>
<item var="t6_5" value="1" id="5"><text>Восток/Азия (кроме Индии)</text></item>
<item var="t6_6" value="1" id="6"><text>Другое</text></item>
получилось
t6_1 "Россия"
t6_2 "США и/или Великобритания "
t6_3 "Европа (кроме Великобритании)"
t6_4 "Индия"
t6_5 "Восток/Азия (кроме Индии)"
t6_6 "Другое"
И можно как то это все поставить на быстрые клавишы, или вывести отдельной кнопкой?
Re: Ура спасибо
Posted: Fri May 17, 2013 2:47 am
by VladSh
Jumperbest wrote:Где можно прочитать информацию про эти команды?
Ответ: в интернете по поисковому запросу "Регулярные выражения" и документации AkelPad'а.
Jumperbest wrote:Подскажите еще, если сначала стоять пробелы (всегда в разном количестве) можно ли их катко всех убрать?
И можно как то это все поставить на быстрые клавишы, или вывести отдельной кнопкой?
Ответ: можно.
P.S. Создавать для каждого сообщения отдельную тему - хороший ход, чтобы обратить на них внимание; спасибо за идею!
Posted: Mon May 27, 2013 8:19 pm
by Jumperbest
Подскажите а можно сделать что бы авто замена было по каждой строчке отдельно( по строчке заменяло)
типо
из
<item value="7"><text>Луганск</text></item>
аываыв <item value="6"><text>Луганск</text></item>dsds
gfdsfds
sdfsdf<sitm value="5"fsdf><text>Луганск</text></item>dsds
gfdsfds
сделать
7 "Луганск"
6 "Луганск"
5 "Луганск"
То есть что бы оно убирало весь лишний текст.
я думаю такой синтаксис
.*<item value="(.*)".*><text>(.*)</text></item>.*
ну он заменяет только один раз и все остальное стирает ((( Можно ли как то его запускать в каждой строке отдельно?.
Posted: Mon May 27, 2013 11:13 pm
by opk44
Добавь в хвост символ "конец строки", вот и будет тебе счастье.
Posted: Tue May 28, 2013 5:39 am
by Jumperbest
.*<item value="(.*)".*><text>(.*)</text></item>.*"конец строки"
Вот так?
Posted: Tue May 28, 2013 7:27 am
by FeyFre
Jumperbest, символ \n
Posted: Wed May 29, 2013 7:09 am
by KDJ
Jumperbest
Try this:
^.*<item value="(.*)".*><text>(.*)</text></item>.*$
or
^[^\n]*<item value="(.*)".*><text>(.*)</text></item>.*$
маленький вопрос
Posted: Mon Jul 29, 2013 8:31 pm
by font
народ, подскажите пожалуйста, какая команда в "Замене" удалит такую строчку
[ тексттекст тексттексттекст тексттекст ]
т.е. квадр. скобка, пробел, несколько слов (любых), пробел, кв. скобка.
всю голову уже сломал.
только огромная просьба - не посылайте в другой топик или к справке, просто напишите саму команду тут.
Posted: Mon Jul 29, 2013 8:45 pm
by Infocatcher
Что: \[ [^\]]+ \]
Чем: (пусто)
[v] Регулярные выражения
И да, в справке есть про синтаксис регулярных выражений.

Posted: Mon Jul 29, 2013 8:52 pm
by font
нет, не меняет ("количество замен 0")