正则表达式,用于提取其他字符之间的字符

时间:2012-07-27 09:36:05

标签: c# .net regex

我有一个//{characters}\n的字符串。

我需要一个正则表达式来提取//\n之间的字符。

3 个答案:

答案 0 :(得分:3)

正则表达式很好,但为什么不使用Substring?

string input = "//{characters}\n";
string result = input.Split('\n')[0].Substring(2);

string result = input.Substring(2, input.Length - 3);

答案 1 :(得分:1)

这应该有效:

string s1 =  "//{characters}\n";
string final =  (s1.Replace("//", "").Replace("\n", ""));

答案 2 :(得分:1)

使用RegEx:

Regex g;
Match m;
g = new Regex("//(.*)\n");  // if you have just alphabet characters replace .* with \w*
m = g.Match(input);
if (m.Success == true)
    output = m.Groups[1].Value;