Ich habe versucht, einen regulären Ausdruck mit Online-Tool zu machen, aber nicht erfolgreich. Hier ist der String i entsprechen müssen: -Wie findet man einen String, der^im regulären Ausdruck enthält?
27R4FF^27R4FF Text bis zum Ende
- immer mit alphanumerischen beginnt (Groß- und Kleinschreibung)
- dann immer caret Zeichen^(kein Platz vor & nach)
- dann alphanumerische Zeichenfolge
- dann immer ein weißer Raum
- dann Zeichenfolge bis zum Ende.
Hier ist der reguläre Ausdruck, der für mich nicht funktioniert: -
((?:[a-z][a-z]*[0-9]+[a-z0-9]*))(\^)((?:[a-z][a-z]*[0-9]+[a-z0-9]*)).*?((?:[a-z][a-z]+))
C# -Code: -
string txt = "784SFS^784SFS Value is here";
var regs = @"((?:[a-z][a-z]*[0-9]+[a-z0-9]*))(\^)((?:[a-z][a-z]*[0-9]+[a-z0-9]*)).*?((?:[a-z][a-z]+))";
Regex r = new Regex(regs, RegexOptions.IgnoreCase | RegexOptions.Singleline);
Match m = r.Match(txt);
Console.Write(m.Success ? "matched" : "didn't match");
Console.ReadLine();
Hilfe geschätzt. Dank
Passt es nicht zusammen? Haben Sie einen Fehler erhalten? Funktioniert '. * \ ^. *', Da Sie denken, dass es wegen des '^' ist? – GolezTrol
stimmte nicht überein ... – user1327064
Muss alphanumerisch sein? Oder kann es nur eine Kette von 6 Wortzeichen sein? –