第一次出现正则表达式

时间:2014-02-05 10:08:53

标签: c# regex

我有一个用于答案测试的以下文本字符串:

a) Berlin (Alemania).  b) Francia.   c) Reino Unido.

我正在使用

^.*([aA]\s*\))(.*)([bB]\s*\))(.*)([cC]\s*\))(.*) 

按答案和答案内容分组,例如:

  

组(1):a)

     

组(2):柏林(Alemania)

     

组(3):b)

     

Group(4):Francia

     

组(5):c)

     

组(6):Reino Unido

我得到的是:

  

组(1):a)

     

组(2):.

     

组(3):b)

     

Group(4):Francia

     

组(5):c)

     

组(6):Reino Unido

问题在于群组(2),我只得到了点“。” 正则表达式不关心第一个“a)”

1 个答案:

答案 0 :(得分:0)

试试这个

^([aA]\s*\))(.*)([bB]\s*\))(.*)([cC]\s*\))(.*)

REGEX DEMO

输出

enter image description here