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



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


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