powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Regex.Replace как заменить значение по разделителю
3 сообщений из 3, страница 1 из 1
Regex.Replace как заменить значение по разделителю
    #38712127
MLans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, мне нужно заменить yes -> 1, no -> 0
Я делаю так
str1 = Regex.Replace(str1, "%|Yes|%", "1", RegexOptions.IgnoreCase);
str1 = Regex.Replace(str1, "%|False|%", "0", RegexOptions.IgnoreCase);


получаем:

Vasya|Manager|Yes| -> Vasya|Manager|1|

Но как избежать того, чтобы yes/no обновлялось внутри поля, чтобы не было такого:

Vasyes|Manager|Yes| -> Vas1|Manager|1|


Спасибо!
...
Рейтинг: 0 / 0
Regex.Replace как заменить значение по разделителю
    #38712330
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MLans,

Код: c#
1.
str1 = Regex.Replace(str1, @"(?<=\|)yes|no(?=\|)", (Match m) => m.Value.ToLower() == "no" ? "0" : "1", RegexOptions.IgnoreCase);
...
Рейтинг: 0 / 0
Regex.Replace как заменить значение по разделителю
    #38712331
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это сразу на обе замены (yes -> 1, no -> 0)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Regex.Replace как заменить значение по разделителю
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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