Regular Expression очень надо

Все, что вы хотели знать о программизме, но боялись спросить.
borei
Маньяк
Сообщения: 3538
Зарегистрирован: 18 авг 2008, 14:51

Re: Regular Expression очень надо

Сообщение borei » 24 июн 2015, 23:16

Kiseta:задача следующая, надо одним движением с помощью Search/Replace задействуя Regular Expression превратить это

Код: Выделить всё

SomeFunction "DIR_AB", "lfskjdf"
SomeFunction "DIR_AB", "sdjfjfalsdjf"
SomeFunction "DIR_BC_AB", "askldjflsakj"
SomeFunction "DIR_CD", "lksdjfaksj"
SomeFunction "DIR_BC", "sakdjff[aslkdf"
SomeFunction "DIR_CD_AB", "skjdhfj"
SomeFunction "DIR_BCD_AB", "woieurowiuer"
SomeFunction "DIR_CD", "xscmnv"
SomeFunction "DIR_AB", "slkdfljs"
SomeFunction "DIR_AB", "llskdjflskjdf"


вот в это

Код: Выделить всё

"lfskjdf"
"sdjfjfalsdjf"
"askldjflsakj"
"lksdjfaksj"
"sakdjff[aslkdf"
"skjdhfj"
"woieurowiuer"
"xscmnv"
"slkdfljs"
"llskdjflskjdf"


короче надо убрать SomeFunction call - это всегда одинаково, плюс первый аргумент, который может быть какой угодно, одинаковый или разный. Сейчас движений от двух и более, в зависимости от того сколько разных вариантов первого аргумена

поможите добрые люди плиз :)

Спасибо!


в linux

cat <file_name> | awk -F ',' '{print $2}' > <new_filename>

Аватара пользователя
Kiseta
Графоман
Сообщения: 7673
Зарегистрирован: 22 фев 2005, 17:33
Откуда: Moscow > Chicago > Vancouver

Re: Regular Expression очень надо

Сообщение Kiseta » 25 июн 2015, 01:21

Kate:search pattern?


да, хорошо, наверное больше подходит в данном случае, спасибо Kate! :)

Аватара пользователя
Algor
Маньяк
Сообщения: 1348
Зарегистрирован: 14 мар 2006, 01:38
Откуда: Самара->Ванкувер

Re: Regular Expression очень надо

Сообщение Algor » 03 июл 2015, 16:53

для строки регекспа в редакторе сработает такое
.*(, )

Аватара пользователя
Kiseta
Графоман
Сообщения: 7673
Зарегистрирован: 22 фев 2005, 17:33
Откуда: Moscow > Chicago > Vancouver

Re: Regular Expression очень надо

Сообщение Kiseta » 29 фев 2016, 11:47

есть вот такой текст

Код: Выделить всё

PROGRESSEmbrace constraintsBuild half a product, not a half-assed productStart at the epicenterIgnore the details early onMaking the call is making progressBe a curatorThrow less at the problemFocus on what won't changeTone is in your fingersSell your by-productsLaunch now

PRODUCTIVITYIllusions of agreementReasons to quitInterruption is the enemy of productivityMeetings are toxicGood enough is fineQuick winsDon't be a heroGo to sleepYour estimates suckLong lists don't get doneMake tiny decisions

COMPETITORSDon't copyDecommoditize your productPick a fightUnderdo your competitionWho cares what they're doing?


нужно regular expression который найдет capital letter после которой идет small letter и двинет текст начинающийся с capital letter на new line

find [A-Z][a-z]
replace /n [A-Z] - не работает - capital letter заменяется буквально на [A-Z]

спасибо!

tasko
Графоман
Сообщения: 14013
Зарегистрирован: 20 июл 2003, 09:16
Откуда: Торонто

Re: Regular Expression очень надо

Сообщение tasko » 29 фев 2016, 12:26

Kiseta:find [A-Z][a-z]
replace /n [A-Z] - не работает - capital letter заменяется буквально на [A-Z]

спасибо!

Говрят, надо заменять специальным кодом
John Smith, 385 Central Ave., Cincinnati, OH, 45238
into:
45238, Smith, John, 385 Central Ave., Cincinnati, OH

UltraEdit RegExp:
Find What: %^([a-z]+^) ^([a-z]+^), ^(*^), ^(*^), ^(*^), ^([0-9]+^)
Replace With: ^6, ^2, ^1, ^3, ^4, ^5

UNIX RegExp:
Find What: ^([a-z]+) ([a-z]+), (.*), (.*), (.*), ([0-9]+)
Replace With: \6, \2, \1, \3, \4, \5

http://www.ultraedit.com/support/tutori ... sions.html

Аватара пользователя
mrskhris
Маньяк
Сообщения: 2077
Зарегистрирован: 06 июн 2005, 19:37
Откуда: RU - KY - NW - CQ
Контактная информация:

Re: Regular Expression очень надо

Сообщение mrskhris » 29 фев 2016, 20:56

perl -p -i.old -e 's#([A-Z])([a-z])#\n$1$2#g' ttt.txt

Аватара пользователя
Kiseta
Графоман
Сообщения: 7673
Зарегистрирован: 22 фев 2005, 17:33
Откуда: Moscow > Chicago > Vancouver

Re: Regular Expression очень надо

Сообщение Kiseta » 29 фев 2016, 22:06

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

Аватара пользователя
Yury
The L'ony
Сообщения: 23857
Зарегистрирован: 22 янв 2004, 13:48
Откуда: Мирный -> Vancouver
Контактная информация:

Re: Regular Expression очень надо

Сообщение Yury » 08 дек 2016, 09:54

еще один кладезь, может кому надо:

https://regex101.com/#javascript


Вернуться в «Программизм»

Кто сейчас на конференции

Сейчас этот форум просматривают: TOLM и 6 гостей