Regular Expression очень надо
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
-
- Графоман
- Сообщения: 8081
- Зарегистрирован: 22 фев 2005, 17:33
Regular Expression очень надо
Ужасно срочно нужно, поможите, а то сами мы не местные
Нужно Regular Expression или VBScript function (or combination of both) to check if the name is in a particular format.
Format: Lastname, Firstname - Last Name comma blank space First Name
for example:
Abbott, Sarah - True
Parker, Sarah Jesika - False (blank space after the comma)
Abdi-Ibrahim, Maymuna - False (dash)
Johnson, Mary & Cole- False (ampersand)
Archer, James & Colermant, Camilia - False (several names)
Заранее благодарна!
Нужно Regular Expression или VBScript function (or combination of both) to check if the name is in a particular format.
Format: Lastname, Firstname - Last Name comma blank space First Name
for example:
Abbott, Sarah - True
Parker, Sarah Jesika - False (blank space after the comma)
Abdi-Ibrahim, Maymuna - False (dash)
Johnson, Mary & Cole- False (ampersand)
Archer, James & Colermant, Camilia - False (several names)
Заранее благодарна!
- Fedor P.
- Маньяк
- Сообщения: 2597
- Зарегистрирован: 17 авг 2010, 06:30
- Откуда: Coquitlam
-
- Графоман
- Сообщения: 8081
- Зарегистрирован: 22 фев 2005, 17:33
Re: Regular Expression очень надо
Да спасибо, я там была сегодня уже... там нету что бы прямо точно, а модификации приводят к нерабочим Regular Expressions - http://regexlib.com/Search.aspx?k=Name&c=4&m=-1&ps=100Fedor P. писал(а):Кладезь - http://regexlib.com
-
- Пользователь
- Сообщения: 151
- Зарегистрирован: 14 апр 2010, 22:21
Re: Regular Expression очень надо
^\w+,\s\w+$
- CdR
- Графоман
- Сообщения: 11245
- Зарегистрирован: 11 окт 2004, 19:27
- Откуда: Европа, центр, за углом направо.
Re: Regular Expression очень надо
+1U26 писал(а):^\w+,\s\w+$
Но ведь есть люди с двойными фамилиями (Бендер-Задунайский), и даже именами (Анна-Мария).
А ещё и ненаши, типа: Bořivoj Přemyšl, 鄭氏王國, रॉयल हाउस, etc ?
- Stanislav
- Mr. Minority Report
- Сообщения: 43464
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby
Re: Regular Expression очень надо
А еще есть: Бюль-Бюль Оглы, Полад
-
- Графоман
- Сообщения: 8081
- Зарегистрирован: 22 фев 2005, 17:33
Re: Regular Expression очень надо
U26 спасибо вам огромное!U26 писал(а):^\w+,\s\w+$
-
- Графоман
- Сообщения: 8081
- Зарегистрирован: 22 фев 2005, 17:33
Re: Regular Expression очень надо
Вот их то и надо фтопку, а то там дальше такое начинается что лучше сразу "Резать к чертовой матери, не дожидаясь перитонита!" (с)CdR писал(а):+1U26 писал(а):^\w+,\s\w+$
Но ведь есть люди с двойными фамилиями (Бендер-Задунайский), и даже именами (Анна-Мария).
А ещё и ненаши, типа: Bořivoj Přemyšl, 鄭氏王國, रॉयल हाउस, etc ?
-
- Графоман
- Сообщения: 8081
- Зарегистрирован: 22 фев 2005, 17:33
Re: Regular Expression очень надо
вот вотStanislav писал(а):А еще есть: Бюль-Бюль Оглы, Полад
-
- Графоман
- Сообщения: 8081
- Зарегистрирован: 22 фев 2005, 17:33
Re: Regular Expression очень надо
задача следующая, надо одним движением с помощью Search/Replace задействуя Regular Expression превратить это
вот в это
короче надо убрать SomeFunction call - это всегда одинаково, плюс первый аргумент, который может быть какой угодно, одинаковый или разный. Сейчас движений от двух и более, в зависимости от того сколько разных вариантов первого аргумена
поможите добрые люди плиз
Спасибо!
Код: Выделить всё
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"
поможите добрые люди плиз
Спасибо!
-
- Графоман
- Сообщения: 8081
- Зарегистрирован: 22 фев 2005, 17:33
Re: Regular Expression очень надо
спасибо ответившим!
чтоб потом не искать, ответ:
так же работает
чтоб потом не искать, ответ:
Код: Выделить всё
SomeFunction "DIR_.*,
Код: Выделить всё
SomeFunction.*,
- Kate
- Мудрая свинья
- Сообщения: 13980
- Зарегистрирован: 06 апр 2005, 07:46
- Откуда: От верблюда
Re: Regular Expression очень надо
Только это не похоже на regular expression
-
- Графоман
- Сообщения: 8081
- Зарегистрирован: 22 фев 2005, 17:33
Re: Regular Expression очень надо
ну а на что это похоже? можно правильные слова списать? Я этим пользуюсь в text editor поддерживающий Regular Expressions в Search and Replace окне... все работаетKate писал(а):Только это не похоже на regular expression
- Yury
- The L'ony
- Сообщения: 26202
- Зарегистрирован: 22 янв 2004, 13:48
- Откуда: Мирный -> Vancouver
- Контактная информация:
Re: Regular Expression очень надо
на обычную маскуKiseta писал(а):ну а на что это похоже?Kate писал(а):Только это не похоже на regular expression ;)
regex было б что нибудь типа
Код: Выделить всё
[^,]*
- Kate
- Мудрая свинья
- Сообщения: 13980
- Зарегистрирован: 06 апр 2005, 07:46
- Откуда: От верблюда
Re: Regular Expression очень надо
search pattern?