c# regex? быстрая замена в тексте множества вариантов на 1
От: dmitry251  
Дата: 14.07.23 19:54
Оценка:
всем привет.

как бы мне в больших текстах (500кб — 10 мб) заменять можножество разных вариантов (до 300 шт) на один.
т.е. например текст
foobarfootarfoomarfookar
надо заменить bar/tar/mar/kar на bar,
чтобы получилось в результате foobarfoobarfoobarfoobar

через replace че-то долго. может какой regex для этого запилить можно? или еще как?
Re: c# regex? быстрая замена в тексте множества вариантов на 1
От: Sharov Россия  
Дата: 14.07.23 21:12
Оценка: 12 (2) +2
Здравствуйте, dmitry251, Вы писали:

D>всем привет.


D>как бы мне в больших текстах (500кб — 10 мб) заменять можножество разных вариантов (до 300 шт) на один.

D>т.е. например текст
D>foobarfootarfoomarfookar
D>надо заменить bar/tar/mar/kar на bar,
D>чтобы получилось в результате foobarfoobarfoobarfoobar
D>через replace че-то долго. может какой regex для этого запилить можно? или еще как?

Можно что-то вроде tar|kar|mar и replace вызвать + использовать опцию compiled. По идее, должно помочь.
Кодом людям нужно помогать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.