【发布时间】:2015-02-10 04:05:49
【问题描述】:
我有以下文本,我需要正则表达式来返回多个组,而不仅仅是第一个匹配...我尝试过的一切总是只返回第一个组...
\[\s*(?<g1>(?i:Critical|Urgent)):\s*(?<g2>.+)\]
例子:
lorem ipsum [Urgent: do something] lorem ipsum [Critical: do something else] lorem ipsum
理想情况下,g1 将包含 ['Urgent','Critical'],而 g2 将包含 ['do something','do something else']
【问题讨论】:
标签: javascript c# regex