using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"_meta:\d+:";
string substitution = @"_meta";
string input = @"{
""webservers"": {
""hosts"": [""123.456.789"", ""123.987.963""],
""vars"": {
""user"": ""Var Value""
}
},
""_meta:1:"": {
""10.201.200.68"": {
""host1"": ""value1"",
""host3"": ""value3""
}
},
""apache"": {
""hosts"": [""123.456.789"", ""123.987.963""],
""vars"": {
""gathering_facts"": ""no""
}
},
""_meta:2:"": {
""10.201.200.54"": {
""host1"": ""value1"",
""ho3"": ""value3""
}
},
""ecs"": {
""hosts"": [""123.456.789"", ""123.987.963""],
""vars"": {
""gathering_facts"": ""no""
}
},
""_meta:3:"": {
""10.201.200.54"": {
""host1"": ""value1"",
""host3"": ""value3""
}
},
}";
Regex regex = new Regex(pattern);
string result = regex.Replace(input, substitution);
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx