码
using System;
using System.Text.RegularExpressions;
namespace RegexNoMatch {
class Program {
static void Main () {
string input = "a foobar& b";
string regex1 = "(foobar|foo)&?";
string regex2 = "(foo|foobar)&?";
string replace = "$1";
Console.WriteLine(Regex.Replace(input, regex1, replace));
Console.WriteLine(Regex.Replace(input, regex2, replace));
Console.ReadKey();
}
}
}
预期产量
a foobar b
a foobar b
实际产量
a foobar b
a foobar& b
题
当正则表达式模式中的“ foo”和“ foobar”的顺序更改时,为什么替换不起作用?如何解决这个问题?
吃鸡游戏