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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2013, 18:19   #1
7flash
Новичок
Джуниор
 
Регистрация: 25.02.2013
Сообщений: 1
Восклицание Регулярные выражения

Здравствуйте! Возникла проблема с использованием регулярных выражений в VBA. Надеюсь на вашу помощь.
Задача: Необходимо извлечь следующий текст из файла:

<H1>1</H1>1.
qwertyuiop
<A NAME

Файл может выглядеть например так:

123123
<H1>1</H1>1.
qwertyuiop
<A NAME
123123

В Notepad справляется такое выражение в поиске:
<H1>\d+</H1>1\..+?<A NAME

RegExp в VBA с таким паттерном ничего не находит.

В чём может быть проблема?
Заранее спасибо за помощь!
7flash вне форума Ответить с цитированием
Старый 25.02.2013, 19:51   #2
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Обратный слэш — отмена спецсимвола поиска

Цитата:
Сообщение от 7flash Посмотреть сообщение
В Notepad справляется такое выражение в поиске:
<H1>\d+</H1>1\..+?<A NAME

RegExp в VBA с таким паттерном ничего не находит.
Возможно, объект RegExp (как и Selection.Find) считает < и > спецсимволами.

В моем примере (ниже) [!^13]@ — любые символы вашей второй строки (но не пробелы и не абзацы).

\<H1\>1\</H1\>1.[^11^13][!^13]@[^11^13]\<A NAME — в окно поиска (Ctrl-F в Word’е):
Изображения
Тип файла: jpg 2013-02-25_19-43_searched!.jpg (37.6 Кб, 119 просмотров)
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярные выражения Vanta11a Помощь студентам 2 05.05.2011 12:44
Регулярные выражения papos Помощь студентам 0 26.04.2011 20:12
регулярные выражения vvsh PHP 3 22.04.2011 17:09
регулярные выражения Dimarik PHP 10 09.12.2010 21:19
Регулярные выражения Marsik Помощь студентам 4 14.11.2009 14:13