Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/удаление тегов регулярным выражением - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » удаление тегов регулярным выражением (Макросы/Sub)
удаление тегов регулярным выражением
emkub Дата: Среда, 13.11.2019, 01:03 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 154
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
И снова здравствуйте!
Есть образная ячейкасо значением: <a href="">1475</a>
Нужно удалить теги.
Набросал такой код:
[vba]
Код
With RE
            .Global = True
            .Pattern = "<.+>"
            arr1(i, 1) = .Replace(arr1(i, 1), "")
End With
[/vba]

Но мой вариант удаляет всё от первого символа "<" до последнего ">". В данном случае удаляется полностью ячейка.
Подскажите пожалуйста, как исправить паттерн?
Если нужно - приложу более обширный код.
Заранее благодарю!
 
Ответить
СообщениеИ снова здравствуйте!
Есть образная ячейкасо значением: <a href="">1475</a>
Нужно удалить теги.
Набросал такой код:
[vba]
Код
With RE
            .Global = True
            .Pattern = "<.+>"
            arr1(i, 1) = .Replace(arr1(i, 1), "")
End With
[/vba]

Но мой вариант удаляет всё от первого символа "<" до последнего ">". В данном случае удаляется полностью ячейка.
Подскажите пожалуйста, как исправить паттерн?
Если нужно - приложу более обширный код.
Заранее благодарю!

Автор - emkub
Дата добавления - 13.11.2019 в 01:03
krosav4ig Дата: Среда, 13.11.2019, 01:11 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2211
Репутация: 919 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
[vba]
Код
.Pattern = "<.*?>"
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
[vba]
Код
.Pattern = "<.*?>"
[/vba]

Автор - krosav4ig
Дата добавления - 13.11.2019 в 01:11
emkub Дата: Среда, 13.11.2019, 01:16 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 154
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Дурко я :)
Сам только-только прочитал про жадный и ленивый режимы!
Но всё-равно спасибо!!!
Если я ставлю вопрос, то обычно не в состоянии сам быстро найти решение.
 
Ответить
СообщениеДурко я :)
Сам только-только прочитал про жадный и ленивый режимы!
Но всё-равно спасибо!!!
Если я ставлю вопрос, то обычно не в состоянии сам быстро найти решение.

Автор - emkub
Дата добавления - 13.11.2019 в 01:16
Мир MS Excel » Вопросы и решения » Вопросы по VBA » удаление тегов регулярным выражением (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2019 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!