AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

поиск и замена
Goto page Previous  1, 2, 3 ... 13, 14, 15, 16  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
KDJ



Joined: 06 Mar 2010
Posts: 1440
Location: Poland

PostPosted: Wed May 15, 2013 7:38 pm    Post subject: Reply with quote

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
View user's profile Send private message
Jumperbest



Joined: 15 May 2013
Posts: 5

PostPosted: Thu May 16, 2013 5:56 am    Post subject: not work Reply with quote

KDJ not work

Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1440
Location: Poland

PostPosted: Thu May 16, 2013 6:31 am    Post subject: Reply with quote

Jumperbest
Select "Regular expressions".
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2060
Location: Vinnitsa, Ukraine

PostPosted: Thu May 16, 2013 9:39 am    Post subject: Reply with quote

Сюдя по вашему скрину оно работать не будет. Нужно поисковое выражение задать(второй атрибут тоже нужно ловить):
<item value="(\d+)" id="\d+"><text>([^<]+)</text></item>
И очень посоветую забыть о пробелах. Поставть где нужно \s
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
KDJ



Joined: 06 Mar 2010
Posts: 1440
Location: Poland

PostPosted: Thu May 16, 2013 5:30 pm    Post subject: Reply with quote

Jumperbest
You presented two different texts.
In both cases, it should work:
What: <item value="(.*)".*><text>(.*)</text></item>
With: \1 "\2"
Back to top
View user's profile Send private message
Jumperbest



Joined: 15 May 2013
Posts: 5

PostPosted: Thu May 16, 2013 6:16 pm    Post subject: Ура спасибо Reply with quote

Ура спасибо!!!Все сработало!!!Где можно прочитать информацию про эти команды?
Подскажите еще, если сначала стоять пробелы (всегда в разном количестве) можно ли их катко всех убрать?
Что бы из
<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
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2703
Location: Киев, Русь

PostPosted: Fri May 17, 2013 2:47 am    Post subject: Re: Ура спасибо Reply with quote

Jumperbest wrote:
Где можно прочитать информацию про эти команды?
Ответ: в интернете по поисковому запросу "Регулярные выражения" и документации AkelPad'а.

Jumperbest wrote:
Подскажите еще, если сначала стоять пробелы (всегда в разном количестве) можно ли их катко всех убрать?
И можно как то это все поставить на быстрые клавишы, или вывести отдельной кнопкой?
Ответ: можно.

P.S. Создавать для каждого сообщения отдельную тему - хороший ход, чтобы обратить на них внимание; спасибо за идею!
Back to top
View user's profile Send private message Visit poster's website
Jumperbest



Joined: 15 May 2013
Posts: 5

PostPosted: Mon May 27, 2013 8:19 pm    Post subject: Reply with quote

Подскажите а можно сделать что бы авто замена было по каждой строчке отдельно( по строчке заменяло)

типо

из
<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
View user's profile Send private message
opk44



Joined: 16 Jan 2010
Posts: 366

PostPosted: Mon May 27, 2013 11:13 pm    Post subject: Reply with quote

Добавь в хвост символ "конец строки", вот и будет тебе счастье.
Back to top
View user's profile Send private message
Jumperbest



Joined: 15 May 2013
Posts: 5

PostPosted: Tue May 28, 2013 5:39 am    Post subject: Reply with quote

.*<item value="(.*)".*><text>(.*)</text></item>.*"конец строки"

Вот так?
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2060
Location: Vinnitsa, Ukraine

PostPosted: Tue May 28, 2013 7:27 am    Post subject: Reply with quote

Jumperbest, символ \n
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
KDJ



Joined: 06 Mar 2010
Posts: 1440
Location: Poland

PostPosted: Wed May 29, 2013 7:09 am    Post subject: Reply with quote

Jumperbest
Try this:
^.*<item value="(.*)".*><text>(.*)</text></item>.*$
or
^[^\n]*<item value="(.*)".*><text>(.*)</text></item>.*$
Back to top
View user's profile Send private message
font



Joined: 29 Jul 2013
Posts: 2

PostPosted: Mon Jul 29, 2013 8:31 pm    Post subject: маленький вопрос Reply with quote

народ, подскажите пожалуйста, какая команда в "Замене" удалит такую строчку

[ тексттекст тексттексттекст тексттекст ]

т.е. квадр. скобка, пробел, несколько слов (любых), пробел, кв. скобка.
всю голову уже сломал.
только огромная просьба - не посылайте в другой топик или к справке, просто напишите саму команду тут.
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1648

PostPosted: Mon Jul 29, 2013 8:45 pm    Post subject: Reply with quote

Что: \[ [^\]]+ \]
Чем: (пусто)
[v] Регулярные выражения

И да, в справке есть про синтаксис регулярных выражений. Smile
Back to top
View user's profile Send private message Visit poster's website
font



Joined: 29 Jul 2013
Posts: 2

PostPosted: Mon Jul 29, 2013 8:52 pm    Post subject: Reply with quote

нет, не меняет ("количество замен 0")
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Goto page Previous  1, 2, 3 ... 13, 14, 15, 16  Next
Page 14 of 16

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group