首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >匹配带有分隔符的字符串的C#正则表达式

匹配带有分隔符的字符串的C#正则表达式
EN

Stack Overflow用户
提问于 2009-03-13 13:06:53
回答 4查看 3.6K关注 0票数 0

我想使用正则表达式获取在两个特定单词之间有分隔符的字符串。

例如,我需要一个匹配的正则表达式:

Statements1 start Statements2;Statements3 end fun;

在“start”和“end”之间可以多次出现“;”。

语句是多个单词,其中(.*)可以在正则表达式中用于一个单词。

但是如果'start‘和'end’之间没有‘;’,正则表达式就不应该匹配。

另外,'end‘应该是'start’之后遇到的第一个'end‘

因此,正则表达式不应该匹配

Statements1 start Statements2 end Statements3;end fun

我想要的火柴是

'start'

  • keyword

  • statements之前的
  1. 语句在'start'

之后

因此,在这种情况下,它将是一个组(对于第一个字符串,因为第二个字符串不应该匹配),如下所示:

  1. Statements1 fun;Statements3 end fun;
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/642604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档