gpt4 book ai didi

c# - 为什么正则表达式替换方法不起作用?

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:47 24 4
gpt4 key购买 nike

在下面的代码中,我想将每次出现的 "U.S.A" 替换为 "united states of America" 以及每次出现的 "uk""united kingdom" 在一个字符串中,但它似乎不起作用。我如何解决它?

class Program
{
static void Main(string[] args)
{
string s = "the U.S.A love UK";
Console.WriteLine(replace(s));
}

public static string replace(string s)
{
s = Regex.Replace(s, @"^U.S.A", " United state Of America");
s = Regex.Replace(s, @"^Uk", "United kingdom");
return s;
}

}

最佳答案

好吧,看看你的正则表达式中的搜索模式。

^ 有特定的含义。 (和 . 一样,但在这种情况下它们实际上不会失败,但它们并没有按照您的想法行事)

关于c# - 为什么正则表达式替换方法不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/417430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com