我有一个模糊逻辑问题要解决:给定任何字符串,例如
var text = "SOMETHING_A_B_C_D_E"
我想提供一个正则表达式模式,例如
var rx= new Regex(@"SOMETHING_(?<word1>[A-Z_]+)_(?<word2>[A-Z_]+)");
var matches = rx.Matches(text);
哪个会给我word1和word2的组合
A, B_C_D_E
A_B, C_D_E
A_B_C, D_E
A_B_C_D, E
不幸的是,上面定义的正则表达式模式只给了我最后一种组合。知道这样的模糊逻辑是否适用于C#正则表达式吗?