Есть ли в С# аналог php функции preg_replace_callback ?

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 751
Благодарностей
1 385
Баллы
113
Приветствую.
Нужна функция "хитрой" замены строк в тексте, когда то на что нужно заменить вычиляется/составляется на лету в некой функции. В PHP для этих целей служит функция preg_replace_callback, есть ли у нее аналог в C# ?
 
Последнее редактирование:

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 751
Благодарностей
1 385
Баллы
113
Совсем я обленился ;-) Сначала пишу на форуме и только потом в гугл лезу ж)

В общем похоже нашел то что нужно.

Вот рабочий пример, может кому-то столько же ленивому как я пригодиться и не придется лезть в гугл ж)

Код:
string inputString = "Hello, how are you today ?";
Regex theRegex = new Regex(@"\w+");

string outputString = theRegex.Replace(inputString, delegate (Match thisMatch){
   return thisMatch.Value + thisMatch.Value.Length;
});

return outputString;
 
  • Спасибо
Реакции: Dmffmd, Sanekk и doc

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
389
Баллы
63
Совсем я обленился ;-) Сначала пишу на форуме и только потом в гугл лезу ж)

В общем похоже нашел то что нужно.

Вот рабочий пример, может кому-то столько же ленивому как я пригодиться и не придется лезть в гугл ж)

Код:
string inputString = "Hello, how are you today ?";
Regex theRegex = new Regex(@"\w+");

string outputString = theRegex.Replace(inputString, delegate (Match thisMatch){
   return thisMatch.Value + thisMatch.Value.Length;
});

return outputString;
а чо нормально сам спросил,сам ответил... побольше бы таких :-)
есть еще метод stringbilder, товарищь lexone в конкурсной статье писал про это, может пригодиться http://zennolab.com/discussion/threads/c-sharp-vs-webbrowser.17300/
 
  • Спасибо
Реакции: WebBot

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)