всем привет.
как бы мне в больших текстах (500кб — 10 мб) заменять можножество разных вариантов (до 300 шт) на один.
т.е. например текст
foo
barfoo
tarfoo
marfoo
kar
надо заменить bar/tar/mar/kar на bar,
чтобы получилось в результате foobarfoobarfoobarfoobar
через replace че-то долго. может какой regex для этого запилить можно? или еще как?
Здравствуйте, 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. По идее, должно помочь.