C#正则表达式第二个字符到最后一个字符模式匹配

时间:2015-03-18 06:44:10

标签: c# regex

我需要在字符串中的第二个字符和最后一个字符之间进行更改。

离..

Apple =>甲****

Sky =>小号**

黑色=>乙****

我可以使用C#Regex类吗?

最好的问候,

2 个答案:

答案 0 :(得分:0)

你不需要RegEx。

既然你不关心字符是什么,想要用1个字符替换所有字符,你可以这样做:

想一想,你不需要更换字符......

private static string ReplaceTailWithStars(string s)
{
    if (string.IsNullOrEmpty(s))
        return "";

    return s.First() + new string('*', s.Length - 1);
}

但是,正如评论中提到的那样,您应该对您的问题更加具体,并提供您迄今为止尝试过的示例,以展示您自己的努力。

答案 1 :(得分:0)

您可以使用RegEx。首先你应该有一个模式,见下面链接创建一个正则表达式模式:

https://msdn.microsoft.com/en-us/library/az24scfc(v=vs.110).aspx

然后在你的代码中,

布尔结果=新的正则表达式(sampleString).IsMatch(samplePattern);

如果result为true则表示您的样本字符串是带有您的模式的数学。