标签: c# regex
如果我输入了((a|b)\\.([a-zA-Z]+)|c)类型的字符串,我该如何捕获拆分结果以便以下测试用例有效?
((a|b)\\.([a-zA-Z]+)|c)
a.hello yields '', 'a', 'hello', '' b.tmr yields '', 'b', 'tmr', '' c yields '', 'c', None, ''
由于
答案 0 :(得分:0)
这可能有效
()(?:((?:a|b))\.(\w+)|(c)())()
It matches:
DEMO