RegEx用于提取字符串中的字符

时间:2010-01-05 08:50:35

标签: c# regex

我需要从字符串中提取一组字符。我计划使用RegEx.Match方法(c#),但我不清楚要使用的RegEx模式。我想提取一个以//开头并以...结尾的模式。

然后长度需要在匹配的字符串中变量,但起始和结束字符将始终相同。在DOS中,我会做类似以下的事情:

// * ...

但我知道这不是RegEx的正确语法。

1 个答案:

答案 0 :(得分:2)

尝试使用模式

"//.*?\.\.\."

"//.*?\.{3}"

一些代码

string data = @"some codes //to double check...
another codes //done...
//to do...";

MatchCollection matches = Regex.Matches(data, @"//(.*?)\.\.\.");
foreach (Match m in matches) {
    print(m.Groups[1].Value);
}

结果

to double check
done
to do