正则表达式结果捕获案例

时间:2015-06-23 14:50:34

标签: c# regex

如果我输入了((a|b)\\.([a-zA-Z]+)|c)类型的字符串,我该如何捕获拆分结果以便以下测试用例有效?

a.hello yields '', 'a', 'hello', ''
b.tmr   yields '', 'b', 'tmr', ''
c       yields '', 'c', None, ''

由于

1 个答案:

答案 0 :(得分:0)

这可能有效

()(?:((?:a|b))\.(\w+)|(c)())()

It matches:

DEMO