如何更改 C# 函数中的以下正则表达式以获得如下所示的结果?我可以修改 RegEx 模式而不是 C# 代码,因为语言代码的总数是固定的吗?谢谢。
C# 函数:
public static string GetSubdomain(string url)
{
string pat = @"^https://www\.(.*?)/(english|german|italian)/.*$";
string rep = @"http://$2.$1/";
return Regex.Replace(url, pat, rep);
}
结果:
http://www.example.org/english/ => http://en.example.org/
http://www.example.org/german/ => http://de.example.org/
http://www.example.org/italian/ => http://it.example.org/
相关分类