Mavericklp
Erfahrenes Mitglied
Moin zusammen,
ich möchte gerne eine Textbox durchsuchen und den text mit einer zufallszahl ersetzen. Allerdings soll diese Zahl jedes mal eine andere sein.
Beispiel:
Mit der Jahres Zahl bekomme ich es hin. Auch das eine zufalls Zahl eingefügt wird. aber die zufallszahl ist jedes mal gleich. Da diese scheinbar nur einmal generiert wird.
Bei Regex, habe ich gelesen, das es da noch einen Count Parameter gibt, setze ich den, bekomme ich 10 Zeilen Weiter 2 Fehlermeldungen, das Typ und ein Bezeichner in einer Foreach Anweisung enthalten sein muss und der Name "collection" ist im aktuellen Kontext nicht vorhanden. Nehme ich die Option count raus läuft der code aber jedes {num} mird gleich ersetzt.
Hier mein Code:
ich möchte gerne eine Textbox durchsuchen und den text mit einer zufallszahl ersetzen. Allerdings soll diese Zahl jedes mal eine andere sein.
Beispiel:
Input: {num}{num}Text
Output: 53Text
Mit der Jahres Zahl bekomme ich es hin. Auch das eine zufalls Zahl eingefügt wird. aber die zufallszahl ist jedes mal gleich. Da diese scheinbar nur einmal generiert wird.
Bei Regex, habe ich gelesen, das es da noch einen Count Parameter gibt, setze ich den, bekomme ich 10 Zeilen Weiter 2 Fehlermeldungen, das Typ und ein Bezeichner in einer Foreach Anweisung enthalten sein muss und der Name "collection" ist im aktuellen Kontext nicht vorhanden. Nehme ich die Option count raus läuft der code aber jedes {num} mird gleich ersetzt.
Hier mein Code:
foreach (Match match in Regex.Matches(prefix, "{num}", RegexOptions.IgnoreCase))
{
prefix = Regex.Replace(prefix, "{num}", rand.Next(0, 9).ToString(), count: 1, options: RegexOptions.IgnoreCase);
}
prefix = Regex.Replace(prefix, "{jahr}", DateTime.Now.Year.ToString(), options:RegexOptions.IgnoreCase);
prefix = Regex.Replace(prefix, "{mon}", DateTime.Now.Month.ToString(), options:RegexOptions.IgnoreCase);