正则表达式取代中间

时间:2010-10-04 12:52:12

标签: regex

我试图替换字符串“Resources.AppResource.Info;”像这样“Switch(”Info“);”正则表达式可以实现吗?

3 个答案:

答案 0 :(得分:0)

您应该包含您正在使用的编程语言。我猜它是C#。

string info = System.Text.RegularExpressions.Regex.Replace("Resources.AppResource.Info;", @"\w+\.\w+\.(\w+);", "Switch($1);");

答案 1 :(得分:0)

这是C#吗?如果是,那么这将起作用:

Regex.Replace("Resources.AppResource.Info;", @"Resources\.AppResource\.(\w+);", @"Switch(""$1"")")

答案 2 :(得分:0)

您的问题令人困惑,代码示例对输入和预期输出真的有帮助。字符串的中间如何帮助?

如果我理解正确,你可能想要将一个字符串替换为另一个字符串。

这是一些sed,类似的东西适用于vi和perl

s/Resources\.AppResource\.Info/Switch\("Info"\)\;/

这可以在ruby中使用

app_string.gsub("Resources.AppResource.Info;",
                'Switch("Info")';