Come posso utilizzare il lookbehind in un C# Regex per saltare le corrispondenze di ripetizioni di prefissi?Come posso utilizzare lookbehind in un C# Regex per saltare le corrispondenze di ripetizioni di prefissi?
Esempio - Sto cercando di avere la partita espressione tutti i b
caratteri che seguono un qualsiasi numero di caratteri a
:
Regex expression = new Regex("(?<=a).*");
foreach (Match result in expression.Matches("aaabbbb"))
MessageBox.Show(result.Value);
rendimenti aabbbb
, l'lookbehind corrispondenza solo a
. Come posso fare in modo che corrisponda a tutti gli a
s all'inizio?
Ho provato
Regex expression = new Regex("(?<=a+).*");
e
Regex expression = new Regex("(?<=a)+.*");
senza risultati ...
Quello che mi aspetto è bbbb
.
Qual è il tuo risultato previsto? – splash