Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / WinForms, .Net Framework |
![]() ![]() |
Antonariy Member Откуда: ☭ Сообщений: 72982 |
var xxx = Regex.Replace(text, "^(первая часть)(вторая часть)$", "$1 0$2); Между первой и второй частью нужно вставить ноль. Если написать замещающий паттерн без пробела, то $1 превращается в $10, а результат - в лажу. Пробел не нужен, как правильно записать ноль, чтобы не слипся с единицей? |
18 мар 21, 12:29 [22296764] Ответить | Цитировать Сообщить модератору |
Antonariy Member Откуда: ☭ Сообщений: 72982 |
Кстати, есть грязный хак для извращенцев и тех, кто хочет насолить последователям: пробел нулевой ширины. Его не видно, пока байты сравнивать не начнешь, и он может много нервов попортить при сравнении текстов. |
18 мар 21, 12:34 [22296768] Ответить | Цитировать Сообщить модератору |
Shocker.Pro Member Откуда: ->|<- :адуктО Сообщений: 22306 |
Regex.Replace("первая частьвторая часть", "^(первая часть)(вторая часть)$", "${1}0$2") |
18 мар 21, 13:40 [22296793] Ответить | Цитировать Сообщить модератору |
Antonariy Member Откуда: ☭ Сообщений: 72982 |
Спасибо |
18 мар 21, 14:08 [22296815] Ответить | Цитировать Сообщить модератору |
Все форумы / WinForms, .Net Framework | ![]() |