download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Notepad++ търсене и премахване на всичко между единични кавички... как ?

< 1 2 3 >

Автор
Съобщение
anonymous
Сря, 24.10.12, 20:55
Здравейте имам текст в който отделни думи или няколко думи са отбелязани с единични кавички как мога тях да ги премахна ?

Пример:

Текст, текст, текст 'дума, дума, дума' текст, текст ' дума' текст, текст текст

искам да премахна всичко отбелязано в червено :(

редактиран от anonymous на 24.10.12 21:09
insecteater
Чет, 25.10.12, 08:17
Отиваш на меню Search -> Replace (или натискаш Ctril + H)
Диалоговия прозорец го гласиш по следния начин:

На Find what е кавичка, точка, звездичка, въпросителен, кавичка.

Трябва да се обърне внимание на две неща:
- Ако някъде се срещне само отварящя кавичка, без затваряща, нещата ще се прецакат, понеже notepad-a няма как да прецени къде човек може да е прпуснал да сложи кавичка, или къде тя играе толя на апостроф да речем.

Отметката . matches newline (долу вляво) ако е изключена както в момента, няма да се откриват думи, на които кавичките които ги ограждат са на различни редове. Това е по-безопасния вариант според мен, заради предходното условие.

Ако имаш такива случаи, където освен отварящи и затварящи кавички имаш и самостоятелни такива, може да използваш бутона Find Next, за да прецениш дали намереното наистина е това, което искаш да изтриеш. Но този вариант е по-дълъг и трудоемък при голям текст.

dhtj
Чет, 25.10.12, 12:48
Благодаря! Беше ми полезно и на мен.
3246
Чет, 25.10.12, 13:26

RE: Notepad++ търсене и премахване на всичко между единични кавички... как ?

” Благодаря! Беше ми полезно и на мен. „

+1

anonymous
Чет, 25.10.12, 19:59
Благодаря Ганчо получи се идеално
tochnia1
Пет, 26.10.12, 01:04
Ама па много умен тоз insecteater! На мен задачката на Арменкс не ми помага по никакъв начин, но пък не съм знаел, че Уиндоуса може такива неща.

 Ганчо, много си умен! Бе да те питам - там дет работиш взимаш ли 2000 кинта заплата? Аз на няколко пъти чувам от хора, че всеки, който владее С+ може сам да си определя заплатата между 1000 и 4000 кинта. Това вярно ли е? Имало големо търсене! Аз се бъхтам за такива пари доста време, и трудно докарвам над 4000. Ако със С+ ще ги взимам, да му залягам а?

 Ама много знаеш Ганчо! Браво! Светни ме за С+ , как стоят нещата. Ако си наясно де....

редактиран от tochnia1 на 26.10.12 01:04
insecteater
Пет, 26.10.12, 08:54

RE: Notepad++ търсене и премахване на всичко между единични кавички... как ?

armenxxx1 е старо куче той, наясно е защо точно в notepad++ е тръгнал да го прави това.
tochnia1, windows-а за съжаление няма много общо. Просто notepad++ поддържа дискутираните тук и преди "регулярни изрази". А те са доста мощно и полезно средство и се поддържат вече от доста езици. Доколкото си спомням, едно време това беше тежката артилерия на Perl в web програмирането. Сега вече могат да се ползват в PHP, JavaScript, Java, че дори и VisualBasic. Първоизточника НЕ идва от windows операционната система междувпрочем .
Това за заплатите няма как да го коментирам, понеже не съм запознат. А и е доста обширна тема, която се разисква най добре на маса с бира и мезе. Неравенството между столица и провинция (манталитет, заплащане, очаквания, възможности), избора на конкретния работодател, неспазването на закони и трудови договори ... Мога за информация да кажа, че моята заплата е около 550 лева. За C+ не мога да кажа нищичко, а и предполагам, че имаш предвид C++? По-скоро научи Java за Android - гледам, че напоследък е доста вървежен и с бъдеще.

В някои html и подобни редактори има готови позиции за обработка на текст - например "Конвертирай редовете в списъци" - ето как може да стане с регулярен израз в notepad++:
Find what: (.*)
Replace with: <li>\1</li>
или пък премахване на всички интервали, които са два или повече един след друг, за да остане само един:
Find what: _{2,}
Replace with: _
(вместо долна черта се въвежда интервал)
Айде, като съм набрал инерция: премахване на даден html tag, да речем a:
Find what: <a.*?>|</a>
Replace with: (празно)

Претърсване на текста за валидни email адреси:
Find what: [a-zA-Z0-9\+\-]+[a-zA-Z0-9\.\+\-_]+@[a-zA-Z0-9+\-_]+\.[a-zA-Z0-9+\-_\.]+
този израз далеч не е съвършен, но би сработил в повечето случаи. Може да се тунингова доста.

И какви ли не още неща може да се правят. Случвало ми се е с помощта на Notepad++ и поддръжката му на регулярни изрази да конвертирам adress book на GSM от един формат на тотално друг (към 400 - 500 имена), за да може шефа да си работи с новия телефон. Това се случи за десетина минути. Просто при работа с текстова информация в доста случаи регулярните изрази са незаменими и спестяват адски много време, когато най много се нуждаеш от него.

3246
Пет, 26.10.12, 11:22

RE: RE: Notepad++ търсене и премахване на всичко между единични кавички... как ?

” ... Просто notepad++ поддържа дискутираните тук и преди "регулярни изрази"... „

Някъде в нета има ли помагало за научаване на въпросните регулярни изрази и изобщо разширените възможности на Нотепад-а ?

tochnia1
Пет, 26.10.12, 12:36

RE: RE: Notepad++ търсене и премахване на всичко между единични кавички... как ?

armenxxx1 е старо куче той, наясно е защо точно в notepad++ е тръгнал да го прави това.
tochnia1, windows-а за съжаление няма много общо............. „

 Ганчо, точно вчера изпекох към 250 кила ракия (за първи път през живота ми бях на казан), имам и от пастърмата, няколко вида суджук, а и супера е близо до нас, ако нещо липсва. Незнам защо се бавиш, а не дойдеш да дискутираме темата, която не ме вълнува всъщност много много, както и други различни теми. Можем да водим кръгова отбрана поне 4 месеца.
 Единствено проблема е, че на вън ще е хладно и ще трябва да се затворим в зимната градина, но и там е пивко.

 Р.Р. Не съм любопитствал, колко всъщност ти е заплатата, но ако е изтълкувано така, моля да ме извиниш. Питането просто беше дали достигаш посочената сума, а то само от любопитство, колко взимат програмистите.

phrozencrew
Нед, 28.10.12, 19:38
Включвам се за да цъкна едно "+"-че на Ганчо за интересната информация.
Аз също мощно използвам възможностите на Notepad++ за търсене и замяна с регулярни изрази. В темата за прокситата бях използвал regex-и в Notepad++ за чистене на шлаката.
Има доста инструменти за тестване на регулярни изрази, дори има плъгин за Notepad++ - RegexHelper. Ако човек е решил да си улесни живота е добре да научи поне основните изрази.

< 1 2 3 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.