public async Task ReplaceAsync_Test() { var origText = "123aaa456bbb"; var regex = new Regex(@"[A-Za-z]"); var result = await regex.ReplaceAsync(origText, x => Task.FromResult(x.Value.ToUpper())); Assert.Equal("123AAA456BBB", result); }