
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.05.2009, 16:37
|
|||
|---|---|---|---|
|
|||
Как задать два Pattern RegExp в VBA Excel? |
|||
|
#18+
Задача такова: Есть текстовый файл в нём есть текст вида "RN300800". В каждом файле этот номер разный, в другом файле может быть "ZK311822" В начале я задаю шаблон myRegExp.Pattern = "[A-Z]{2}\d{6}" Затем я открываю файл и проверяю его построчно на наличие совпадения If myRegExp.Test(Stroka) Then Set colMatches = myRegExp.Execute(data) KOD = colMatches(0) End If После того как номер найден и сохранён в переменную, мне нужно найти дату по шаблону Pattern = "\d\d\-\d\d\-\d\d\d\d" и тоже сохранить в переменную Если номер не найден файл закрывается и дата не ищется Close #MyFile Как мне ужить два шаблона в одном макросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2009, 16:57
|
|||
|---|---|---|---|
|
|||
Как задать два Pattern RegExp в VBA Excel? |
|||
|
#18+
задавай так myRegExp.Pattern = "([A-Z]{2}\d{6})*(\d\d\-\d\d\-\d\d\d\d)" и смотри коллекцию SubMatches Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2009, 18:05
|
|||
|---|---|---|---|
|
|||
Как задать два Pattern RegExp в VBA Excel? |
|||
|
#18+
Игорь Горбонос, Да, но если первое условие мне нужно просто найти и сохранить, то при выполнении второго условии мне нужно ещё проманипулировать со строкой. ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2009, 18:13
|
|||
|---|---|---|---|
|
|||
Как задать два Pattern RegExp в VBA Excel? |
|||
|
#18+
> Автор: DasTin > Да, но если первое условие мне нужно просто найти и сохранить, то при выполнении второго условии мне нужно ещё > проманипулировать со строкой. ??? Тогда может имеет смысл загружать в переменную полностью весь файл и выполнять 2 отдельных поиска на номер и на дату? Или файлы большие? Или может воспользоватся внешней утилитой, например grep? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2009, 18:48
|
|||
|---|---|---|---|
|
|||
Как задать два Pattern RegExp в VBA Excel? |
|||
|
#18+
Игорь Горбонос, Да нет, файлы не большие по 15 Кб. Я так понимаю, что "2 отдельных поиска на номер и на дату" - это два отдельных макроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2161049]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 302ms |

| 0 / 0 |
