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

start [/forum/topic.php?fid=20&msg=39875097&tid=1398766]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 401ms |

| 0 / 0 |
