Я должен сделать что-то вроде этого
string = " this is a good example to show"
search = array {this,good,show}
найдите и замените их токеном типа
string = " {1} is a {2} example to {3}" (order is intact)
строка подвергнется некоторой обработке, а затем
string = " {1} is a {2} numbers to {3}" (order is intact)
токены снова заменяются обратно на строку likem, так что строка становится
string = " this is a good number to show"
как убедиться, что шаблон соответствует и те же жетоны заменены
например / [gG] ood / - это шаблон для поиска, который затем заменяется соответствующим «регистром». Другими словами, если ^ \ s * [0-9] +. является шаблоном, в котором должна быть сохранена и заменена соответствующая строка, чтобы сформировать исходный текст таким, каким он был
Как это следует реализовать, чтобы процесс выполнялся с высокой производительностью?
Заранее спасибо.