1
我需要提取字符串中的一组字符。我计划使用RegEx.Match方法(c#),但我不清楚要使用的RegEx模式。我想提取一个模式,以//开头并以...结束...RegEx提取字符串中的字符
然后,长度需要在匹配字符串内部变化,但开始和结束字符总是相同。在DOS下,我会做类似如下:
// * ...
,但我知道这是不是正则表达式的语法是否正确。
我需要提取字符串中的一组字符。我计划使用RegEx.Match方法(c#),但我不清楚要使用的RegEx模式。我想提取一个模式,以//开头并以...结束...RegEx提取字符串中的字符
然后,长度需要在匹配字符串内部变化,但开始和结束字符总是相同。在DOS下,我会做类似如下:
// * ...
,但我知道这是不是正则表达式的语法是否正确。
尝试用模式
"//.*?\.\.\."
或
"//.*?\.{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
那些仍然会匹配“ABC//测试...测试”tho – 2010-01-05 08:56:04
嘿等,这就是他想要的,不是吗?没关系我,然后 – 2010-01-05 08:56:44
感谢提醒,我不太确定。 – YOU 2010-01-05 09:05:49