2012-02-15 104 views
-1

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

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

所以我需要这个

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

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

我正在尝试使用正则表达式,但我想我找不出正确的表达式。

任何帮助将不胜感激。

在此先感谢。

回答

0

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