Function GetMask(s$, m$)
Dim re
Set re = CreateObject("VBScript.RegExp")
re.Pattern = m
If re.test(s) Then GetMask = re.Execute(s)(0).submatches(0)
End Function
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Подскажите еще пожалйста, как выбрать слово между https:// и первой точкой: viseven, servier,abbott вообще не получается у меня самой написать правильно(
l-lisa: как бы придумать избавиться от двойного слеша и точки в конце
Такие строки гораздо проще и прозрачнее обычными строковыми разбирать… Решение простое и я бы показал, но название темы запрещает, к сожалению. Создайте новую тему (или предложите новое название для этой), в которой вы не ограничиваетесь регулярками, а просто решаете проблему.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
l-lisa, есть регулярки, но нет элементарной строковой типа ПСТР()? О — ну ладно тогда
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Надо смотреть какой там синтаксис для регулярных выражений. Например, в некоторых языках слеш, который не является управляющим символом, не нужно экранировать, "/", в некоторых нужно "\/", в некоторых нужно писать "\\/". И т.д.
нет, не выходит так, конструкция с ? не работает похоже, я прошлась повторно, как вы сказали и получила то что нужно) конечно,хотелось в одной формуле, но уже и так долго с этим сижу