我正在尝试扫描多个文件以找到一对特定的字符串“CREATE EVENT”。
这对字符串的每个实例之间都有未知数量的空格,
例如
CREATE EVENT
CREATE EVENT
CREATE EVENT
etc.
在 C# 中使用 Regex 我需要用另一个字符串替换每个匹配项。类似的东西:
lines = Regex.Replace(lines, "CREATE" + unknownWhiteSpace + "EVENT", "CHANGE EVENT", RegexOptions.IgnoreCase);
我尝试了一些使用 \s 的组合(下面的示例),但似乎无法找出正确的语法:
lines = Regex.Replace(lines, "([CREATE])" + @"\s+" + "([EVENT])", "CHANGE EVENT", RegexOptions.IgnoreCase);
尝试
Regex.Replace(x,"CREATE +EVENT", "CHANGE EVENT", RegexOptions.IgnoreCase);
在这段代码中为我工作:
var x = "CREATE EVENT";
var y = "CREATE EVENT";
var z = "CREATE EVENT";
x = Regex.Replace(x,"CREATE +EVENT", "CHANGE EVENT", RegexOptions.IgnoreCase);
y = Regex.Replace(y, "CREATE +EVENT", "CHANGE EVENT", RegexOptions.IgnoreCase);
z = Regex.Replace(z, "CREATE +EVENT", "CHANGE EVENT", RegexOptions.IgnoreCase);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句