我需要从字符串中提取一组字符。我计划使用RegEx.Match方法(c#),但我不清楚要使用的RegEx模式。我想提取一个以//开头并以...结尾的模式。
然后长度需要在匹配的字符串中变量,但起始和结束字符将始终相同。在DOS中,我会做类似以下的事情:
// * ...
但我知道这不是RegEx的正确语法。
答案 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