2017-12-31 60 views
-7

Ich habe meine Muster wie diesesWie speichert man die Liste der Übereinstimmungen in einem Array in C#?

[^h1] 

Und mein Text

ash1a 

ist Wie kann ich abrufen alle Spiele und speichert sie in einem Array?

[0] = a 
[1] = s 
[2] = a 

In einer Website namens regexr.com, listet es alle Zeichen auf der Registerkarte Liste, aber ich habe keine Ahnung, wie sie in einem Array speichern

+1

Sie die Regex-Klasse verwenden und ihre Matchkollektionen und was nicht? https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex_methods(v=vs.110).aspx –

+0

https://msdn.microsoft.com/en-us/library/b9712a7w (v = vs.110) .aspx, https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.matchcollection.copyto(v=vs.110).aspx. Hast du vor dem Posten etwas gesucht oder versucht? – ADyson

+2

http://idownvotedbecau.se/noattempt/ aaand http://idownvotedbecau.se/noresearch/ –

Antwort

0
string s = "ash1a"; 
string pattern = @"[^h1]"; 
string[] matches = Regex.Matches(s, pattern).OfType<Match>().Select(m => m.Value).ToArray(); 
+0

Das ist, was ich brauchte. Ich habe es gelöst! – Anna

+0

@Anna Frohes neues Jahr! :) – JohnyL

Verwandte Themen