View previous topic :: View next topic |
Author |
Message |
KDJ
Joined: 06 Mar 2010 Posts: 1929 Location: Poland
|
Posted: Wed May 15, 2013 7:38 pm Post subject: |
|
|
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". |
|
Back to top |
|
 |
Jumperbest
Joined: 15 May 2013 Posts: 5
|
Posted: Thu May 16, 2013 5:56 am Post subject: not work |
|
|
KDJ not work
 |
|
Back to top |
|
 |
KDJ
Joined: 06 Mar 2010 Posts: 1929 Location: Poland
|
Posted: Thu May 16, 2013 6:31 am Post subject: |
|
|
Jumperbest
Select "Regular expressions". |
|
Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 2240 Location: Vinnitsa, Ukraine
|
Posted: Thu May 16, 2013 9:39 am Post subject: |
|
|
Сюдя по вашему скрину оно работать не будет. Нужно поисковое выражение задать(второй атрибут тоже нужно ловить):
<item value="(\d+)" id="\d+"><text>([^<]+)</text></item>
И очень посоветую забыть о пробелах. Поставть где нужно \s |
|
Back to top |
|
 |
KDJ
Joined: 06 Mar 2010 Posts: 1929 Location: Poland
|
Posted: Thu May 16, 2013 5:30 pm Post subject: |
|
|
Jumperbest
You presented two different texts.
In both cases, it should work:
What: <item value="(.*)".*><text>(.*)</text></item>
With: \1 "\2" |
|
Back to top |
|
 |
Jumperbest
Joined: 15 May 2013 Posts: 5
|
Posted: Thu May 16, 2013 6:16 pm Post subject: Ура спасибо |
|
|
Ура спасибо!!!Все сработало!!!Где можно прочитать информацию про эти команды?
Подскажите еще, если сначала стоять пробелы (всегда в разном количестве) можно ли их катко всех убрать?
Что бы из
<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 "Другое"
И можно как то это все поставить на быстрые клавишы, или вывести отдельной кнопкой? |
|
Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 3076 Location: Киев, Русь
|
Posted: Fri May 17, 2013 2:47 am Post subject: Re: Ура спасибо |
|
|
Jumperbest wrote: | Где можно прочитать информацию про эти команды? | Ответ: в интернете по поисковому запросу "Регулярные выражения" и документации AkelPad'а.
Jumperbest wrote: | Подскажите еще, если сначала стоять пробелы (всегда в разном количестве) можно ли их катко всех убрать?
И можно как то это все поставить на быстрые клавишы, или вывести отдельной кнопкой? | Ответ: можно.
P.S. Создавать для каждого сообщения отдельную тему - хороший ход, чтобы обратить на них внимание; спасибо за идею! |
|
Back to top |
|
 |
Jumperbest
Joined: 15 May 2013 Posts: 5
|
Posted: Mon May 27, 2013 8:19 pm Post subject: |
|
|
Подскажите а можно сделать что бы авто замена было по каждой строчке отдельно( по строчке заменяло)
типо
из
<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>.*
ну он заменяет только один раз и все остальное стирает ((( Можно ли как то его запускать в каждой строке отдельно?. |
|
Back to top |
|
 |
opk44
Joined: 16 Jan 2010 Posts: 607
|
Posted: Mon May 27, 2013 11:13 pm Post subject: |
|
|
Добавь в хвост символ "конец строки", вот и будет тебе счастье. |
|
Back to top |
|
 |
Jumperbest
Joined: 15 May 2013 Posts: 5
|
Posted: Tue May 28, 2013 5:39 am Post subject: |
|
|
.*<item value="(.*)".*><text>(.*)</text></item>.*"конец строки"
Вот так? |
|
Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 2240 Location: Vinnitsa, Ukraine
|
Posted: Tue May 28, 2013 7:27 am Post subject: |
|
|
Jumperbest, символ \n |
|
Back to top |
|
 |
KDJ
Joined: 06 Mar 2010 Posts: 1929 Location: Poland
|
Posted: Wed May 29, 2013 7:09 am Post subject: |
|
|
Jumperbest
Try this:
^.*<item value="(.*)".*><text>(.*)</text></item>.*$
or
^[^\n]*<item value="(.*)".*><text>(.*)</text></item>.*$ |
|
Back to top |
|
 |
font
Joined: 29 Jul 2013 Posts: 2
|
Posted: Mon Jul 29, 2013 8:31 pm Post subject: маленький вопрос |
|
|
народ, подскажите пожалуйста, какая команда в "Замене" удалит такую строчку
[ тексттекст тексттексттекст тексттекст ]
т.е. квадр. скобка, пробел, несколько слов (любых), пробел, кв. скобка.
всю голову уже сломал.
только огромная просьба - не посылайте в другой топик или к справке, просто напишите саму команду тут. |
|
Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1767
|
Posted: Mon Jul 29, 2013 8:45 pm Post subject: |
|
|
Что: \[ [^\]]+ \]
Чем: (пусто)
[v] Регулярные выражения
И да, в справке есть про синтаксис регулярных выражений.  |
|
Back to top |
|
 |
font
Joined: 29 Jul 2013 Posts: 2
|
Posted: Mon Jul 29, 2013 8:52 pm Post subject: |
|
|
нет, не меняет ("количество замен 0") |
|
Back to top |
|
 |
|