Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функция Replace VBA + маска (*?) / 6 сообщений из 6, страница 1 из 1
31.10.2017, 12:22
    #39545152
Takayavot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция Replace VBA + маска (*?)
Доброго дня!
Нужно поменять в строке значение по маске
Код: vbnet
1.
2.
3.
            findstr = "Data Source=test*;"
            newstr = "Data Source=newtest;"
            retval = Replace(CONSTR, findstr, newstr, 1, 1)



Без * все работает, со звездочкой нет. Здесь не поддерживаются регулярные выражения?
...
Рейтинг: 0 / 0
31.10.2017, 13:01
    #39545188
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция Replace VBA + маска (*?)
Нет, Replace работает только с литералами. Используйте RegExp Object.
...
Рейтинг: 0 / 0
31.10.2017, 13:25
    #39545206
Takayavot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция Replace VBA + маска (*?)
Akina,
ок, спасибо!
...
Рейтинг: 0 / 0
31.10.2017, 15:13
    #39545307
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция Replace VBA + маска (*?)
Takayavot,
в этом конкретном случае можно
Код: vbnet
1.
retval = IIf(CONSTR Like findstr, newstr, CONSTR)
...
Рейтинг: 0 / 0
31.10.2017, 15:15
    #39545310
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция Replace VBA + маска (*?)
Казанский , и всё бы ничего, но он хочет менять только часть строки.
...
Рейтинг: 0 / 0
31.10.2017, 15:16
    #39545312
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция Replace VBA + маска (*?)
и в начало модуля
Код: vbnet
1.
Option Compare Text
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функция Replace VBA + маска (*?) / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]