Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.10.2019, 11:36
|
|||
|---|---|---|---|
|
|||
Заменить подстроку в строке |
|||
|
#18+
Есть массив строк: Код: c# 1. Есть строка в которой присутствуют элементы массива как подстроки могут стоять рядом, могут быть одиночными: Код: c# 1. Нужно заменить рядом стоящие элементы массива на произвольную подстроку в исходной строке, например на "XXX". Порядок элементов в массиве и в строке неважен. Главное заменить рядом стоящие, не трогая одиночные. Т.е например результат: Код: c# 1. как бы поэлегантнее это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2019, 11:58
|
|||
|---|---|---|---|
|
|||
Заменить подстроку в строке |
|||
|
#18+
а элементы массива получится регуляркой обобщить? Или они произвольные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2019, 12:14
|
|||
|---|---|---|---|
|
|||
Заменить подстроку в строке |
|||
|
#18+
Shocker.Proа элементы массива получится регуляркой обобщить? Или они произвольные? произвольные, они генерятся отдельным сервисом и могут быть любой последовательностью символов, не только числами и скобками спасибо объемы у меня не большие, ресурсы производительность не сильно важны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2019, 12:24
|
|||
|---|---|---|---|
Заменить подстроку в строке |
|||
|
#18+
Как-то так. Код: c# 1. Но, перед этим надо в массиве заескейпить с помощью "\" всякие символы, которые для регекспа имеют специальное значение (за этим уже в референс по регекспам). Что-то типа: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2019, 12:48
|
|||
|---|---|---|---|
|
|||
Заменить подстроку в строке |
|||
|
#18+
fkthatзаескейпить с помощью "\" всякие символы, которые для регекспа имеют специальное значение (за этим уже в референс по регекспам). Что-то типа:открой для себя Regex.Escape() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2019, 12:50
|
|||
|---|---|---|---|
|
|||
Заменить подстроку в строке |
|||
|
#18+
fkthat Код: c# 1. почему {2}, я так понимаю, надо + ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2019, 12:55
|
|||
|---|---|---|---|
Заменить подстроку в строке |
|||
|
#18+
Shocker.Profkthat Код: c# 1. почему {2}, я так понимаю, надо + Наверное "плюс", да. Я как-то по примеру интуитивно подумал, что речь идет из повторов по 2 вхождения подряд. Но идею, я думаю, ТС понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=20&mobile=1&tid=1398766]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
136ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 468ms |

| 0 / 0 |
