using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string pattern = @"(?<=\d)\s+(?=(?:\d+\s+)*\d+\s+(?:eur|usd)\b)";
string substitution = @"";
string input = @"sdklfjsd 10 343 usd ds 232 300 eur
sdklfjsd 10 343 usd ds 232 300 eur test
2 300 $ 12 Asdsfd 2 300 530 usd and 2 351 eur";
RegexOptions options = RegexOptions.Multiline;
Regex regex = new Regex(pattern, options);
string result = regex.Replace(input, substitution);
Console.WriteLine(result);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIHBhdHRlcm4gPSBAIig/PD1cZClccysoPz0oPzpcZCtccyspKlxkK1xzKyg/OmV1cnx1c2QpXGIpIjsKICAgICAgICBzdHJpbmcgc3Vic3RpdHV0aW9uID0gQCIiOwogICAgICAgIHN0cmluZyBpbnB1dCA9IEAic2RrbGZqc2QgMTAgICAzNDMgdXNkIGRzIDIzMiAzMDAgZXVyCgpzZGtsZmpzZCAxMCAgIDM0MyB1c2QgZHMgMjMyIDMwMCBldXIgICAgdGVzdAoyIDMwMCAkIDEyIEFzZHNmZCAyICAzMDAgIDUzMCB1c2QgYW5kIDIgIDM1MSBldXIiOwogICAgICAgIFJlZ2V4T3B0aW9ucyBvcHRpb25zID0gUmVnZXhPcHRpb25zLk11bHRpbGluZTsKICAgICAgICAKICAgICAgICBSZWdleCByZWdleCA9IG5ldyBSZWdleChwYXR0ZXJuLCBvcHRpb25zKTsKICAgICAgICBzdHJpbmcgcmVzdWx0ID0gcmVnZXguUmVwbGFjZShpbnB1dCwgc3Vic3RpdHV0aW9uKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShyZXN1bHQpOwoJfQp9