如何在C#中使用Regex获取以下值?

时间:2015-06-23 05:51:34

标签: c# regex

有人可以帮我使用Regex作为以下表达式:

from:(seekingalpha O;from:selerity O;from:stocktwits O;from:yahoofinance O;from:cnnmoney O;from:marketwatch O;from:ibdinvestors O;from:thestreet);

我需要获得以下值:

seekingalpha;selerity;stocktwits;yahoofinance;  
cnnmoney;marketwatch;ibdinvestors;thestreet;

3 个答案:

答案 0 :(得分:1)

由于模式似乎可以预测,我会使用:([\w]+)[\s\)]

答案 1 :(得分:0)

尝试((from)\:[\(]?([\w]*)):第3组会抓住您想要的字词

答案 2 :(得分:0)

您可以使用后视并在from:之后获取所有子字符串:

(?i)(?<=from:(?:\()?)[a-z]+

请参阅regex demo

enter image description here