如何从模式的长文本中获取所有文本?

时间:2017-03-07 10:28:36

标签: c# regex

从第三方工具我们得到了一些文字。我必须创建一个应用程序来读取文本并从属性中提取文本。

BodyItems=[[Length=45, Text="Emphasis on subjective\, conscious experience "], [Length=47, StartIndex=45, Text="How you think\, feel\, perceive your social world"], [IndentationLevel=1, Length=38, StartIndex=92, Text="Chapter 12:  Personality and Cognition"], [IndentationLevel=1, Length=37, StartIndex=130, Text="Chapter 14:  Personality and the Self"], [IndentationLevel=1, Length=36, StartIndex=167, Text="Chapter 17:  Personality and Culture"]]

我需要创建一个正则表达式来处理上面的文本行,并列出包含在Text="........"]内的文本。我试图创建一个正则表达式,但它只有一个匹配。 这是我的正则表达式

string strRegex = @"Text=\""[\w\W]*\""\]";

我想创建一个正则表达式,它提供以下输出

  • Text =“强调主观\,有意识的体验”]
  • Text =“你如何思考\,感受\,感知你的社交世界”]
  • Text =“第12章:人格与认知”]
  • Text =“Chapter 14:Personality and the self”]
  • Text =“第17章:人格与文化”]

0 个答案:

没有答案