|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - По регулярному выражению выбрать часть текста |
|
VBA - По регулярному выражению выбрать часть текста
|
Старожил Сообщения: 329 |
Профиль | Отправить PM | Цитировать Всем доброго времени суток.
Есть регулярное выражение ^(АБВГ|ДЕЖЗ)\.\d+{6}\.\d+{3} Надо из строки АБВГ.123456.789.ДЕЖЗ9876-23 Получить АБВГ.123456.789 Как это сделать регулярными выражениями? Предложение типа rsplit использовать не предлагать. |
|
Отправлено: 15:39, 25-05-2021 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата blackeangel:
|
|
Отправлено: 17:13, 25-05-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3247
|
Профиль | Отправить PM | Цитировать Выражения \d+{6} и \d+{3} некорректны. + обозначает 1 или более символов, а {3} - ровно 3.
|
Отправлено: 17:46, 25-05-2021 | #3 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось blackeangel, 25-05-2021 в 21:03. Отправлено: 20:57, 25-05-2021 | #4 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать Но, но, красивые исполнения, тоже можно поглядеть
|
|
------- Отправлено: 21:15, 25-05-2021 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата blackeangel:
1. Что это за «?» в конце выражения? 2. Сначала нужно сделать .Test() и, если данный метод вернёт True — только тогда выполнять метод .Execute() и обращаться к классу MatchCollection. |
|
Отправлено: 22:04, 25-05-2021 | #6 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать Iska, 1. Что данное в скобках может быть, а может и не быть. Вы мне сами когда то в 2017 году делали такое
2. Согласен. Всё должно быть красиво. И правильно. |
------- Отправлено: 22:07, 25-05-2021 | #7 |
Ветеран Сообщения: 3247
|
Профиль | Отправить PM | Цитировать Цитата Iska:
blackeangel, кстати если из содержимого скобок не нужно создавать группу в результате, то можно поставить ?: |
|
Отправлено: 23:13, 25-05-2021 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - [решено] Заменить по регулярному выражению регулярное выражение | blackeangel | Программирование и базы данных | 4 | 30-08-2017 14:59 | |
2010 - [решено] Выделить часть текста цветом в ячейке по шаблону на всем листе | blackeangel | Microsoft Office (Word, Excel, Outlook и т.д.) | 14 | 24-05-2016 01:10 | |
2010 - Группировка по выражению | veter48 | Microsoft Office (Word, Excel, Outlook и т.д.) | 14 | 30-03-2012 15:58 | |
[решено] Вопрос по регулярному выражению в preg_split (PHP) | ANR | Вебмастеру | 1 | 01-09-2010 14:58 | |
MySQL - индекс по выражению. | 3kLiN | Программирование и базы данных | 10 | 23-12-2007 01:00 |
|