Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2012, 22:23   #1
AlienNation
Пользователь
 
Регистрация: 22.08.2010
Сообщений: 85
По умолчанию Одна небольшая регулярка, напр. слово 24.-aurum , как разгрупировать?

В общем есть много таких слов, которые начинаются не символами, а допустим как я уже приводил пример 33.-test, так вот как разгруппировать (33.-)(test), вот так, т.е. то что идет до слова test нужно как-бы не считать, а это ЛЮБЫЕ СИМВОЛЫ, которые не являются буквой, они мне не нужны вообще, мне главное само слово занести в переменную, в принципе каждое слово это начало новой строки, т.е. вот так примерно может быть:
23.-Word1 Tozhe Nado
-Drugoe Slowo
_tretje slowo
$%6FOUR
1Пять
"шесть
.. и т.п. (то что нужно выбрать я обозначил зеленым)

Всю возню с делфийскими RegExpr я беру на себя, т.е. мне нужна только регулярка, спасибо.
AlienNation вне форума Ответить с цитированием
Старый 18.01.2012, 11:13   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

из стандартной справки к RegExprRu
Цитата:
Метасимволы - стандартные перечни символов
\w буквенно-цифровой символ или "_"
\W не \w
\d цифровой символ
\D не \d
\s любой "пробельный" символ (по умолчанию - [ \t\n\r\f])
\S не \s
дальше справитесь самостоятельно?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.01.2012, 11:52   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Ну, можно попробовать так:

Код:
^([\W\d]*)(\w+$)
В переменную поместить: \2
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заменить заданное слово в тексте, находящемся в заданном файле, на другое слово (С++) Lapochka Помощь студентам 6 01.12.2011 14:05
Как автоматически в Word разбить пробелами большие числа по 3 символа? Напр. 2303004,1 на 2 303 004,1 mashann Microsoft Office Word 6 29.08.2011 12:13
Как сделать чтобы одна ячейка таблицы содержала такой же текст как другая? 3мей Microsoft Office Word 2 15.01.2011 22:55
Значение из a1 в Примечание к напр. b1 oldjoe Microsoft Office Excel 3 18.11.2010 00:01
Как распознать дату(напр. 26.09) klimpashka23 Microsoft Office Excel 4 21.09.2009 22:17