【发布时间】:2014-06-30 16:54:34
【问题描述】:
我试图捕获字符串中的一个或多个变量,而不仅仅是找到的第一个值。我创建了一个测试正则表达式
color.*?(?<COLOR>(red|blue|black)).*?.
和测试句
favorite colors are red, blue and black. Mr. Green
可以在这里看到http://regex101.com/r/vV7bP3/2
我的目标是让红色、蓝色和黑色中的每一个都匹配,而不是在这段时间之后匹配绿色。换句话说,在带有“颜色”一词的句子中寻找所有颜色的匹配项,但仅限于下一个时期(我知道这是一个由两部分组成的问题,我认为这比发布两次更容易。
【问题讨论】:
标签: regex