解析结束的字符串

时间:2012-02-15 23:01:23

标签: c#-4.0

我有一个巨大的字符串。我需要从那个巨大的字符串中提取一个子字符串。条件是字符串以“技术”或“JUSTIFY”或“ALIGN”开头,以数字(1到10之间的任何数字)结束,后跟句点,然后是空格。所以,例如,我有

string x =“这是一个测试,我再次测试技术:我需要从测试开始提取这个子字符串.8。这是一次又一次的测试。”;

所以我需要这个

技术:我需要从测试开始提取这个子字符串。

我想知道某人是否有优雅的解决方案。

我试图使用正则表达式,但我想我无法弄清楚正确的表达。

任何帮助将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

试试这个:@"((?:TECHNICAL|JUSTIFY|ALIGN).*?)(?:[1-9]|10)\. "