我需要以下列方式找出子串
以分号或fullstop开头,然后在整个子字符串中使用双引号,最后子字符串以fullstop或分号结束。 任何建立正则表达式的建议?
考虑以下输入,我需要找到双引词的解释。看看我想要的输出。 感谢
输入:
“权益成员”是指其名称和地址分别列于A部,附表1以及根据第11条的规定被任命的任何其他人的人员; “法案”是指不时修订的“2000年有限责任合伙企业法”; 任何人的“关联公司”是指任何直接或间接通过一个或多个中介机构控制的人,由该人控制或受其共同控制。 “控制”一词是指直接或间接拥有指导或导致人的管理和政策指导的权力,无论是通过投票证券的所有权,通过合同还是其他方式;
输出:
“A股权成员”指其名称和地址分别列于A部,附表1及根据第11条条文获委任的其他人的人;
“法案”是指不时修订的“2000年有限责任合伙企业法”;
任何人的“关联公司”是指任何直接或间接通过一个或多个中间人控制的人,由该人控制或受其共同控制。
“控制”一词是指直接或间接拥有指导或导致人的管理和政策指导的权力,无论是通过投票证券的所有权,通过合同还是其他方式;
答案 0 :(得分:0)
检查此链接,它将帮助您构建正则表达式。 http://gskinner.com/RegExr/
答案 1 :(得分:0)
我希望这就是你要找的......:)
答案 2 :(得分:0)
你的答案是
Match resul = Regex.Match(input, "(;|.)([^;|^.])+(;|.)");
while (resul.Success)
{
MessageBox.Show(resul.Value);
resul= resul.NextMatch();
}
向您提出的要求。请不要在stackoverflow中提出确切的答案。您可以在stackoverflow中查看请求条件。