У меня есть следующее регулярное выражение:
Regex regex = new Regex(@"(?<g1>a?)(?<g2>a?)(?<g3>b?)(?<g4>b?)");
и строка
<code>string str = @"ab";
При применении этого регулярного выражения к строке я получаю
<code> g1 -> "a", g2 -> "", g3 -> "b", g4 -> ""
Можно ли изменить это регулярное выражение, чтобы получить
<code> g1 -> "a", g2 -> "", g3 -> "", g4 -> "b"
?
То есть я хочу иметь более высокий приоритет для g4, чем для g3.