-1

我有一个字符串是//{characters}\n.

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

4

3 回答 3

3

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

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

或者

string result = input.Substring(2, input.Length - 3);
于 2012-07-27T09:38:20.487 回答
1

这应该有效:

string s1 =  "//{characters}\n";
string final =  (s1.Replace("//", "").Replace("\n", ""));
于 2012-07-27T09:39:05.300 回答
1

使用正则表达式:

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;
于 2012-07-27T09:43:43.533 回答