Sto cercando di dividere una stringa in C# seguente modo:suddivisione di un testo in C#
stringa in entrata è in forma
string str = "[message details in here][another message here]/n/n[anothermessage here]"
E sto cercando di dividerlo in un array di stringhe nella forma
string[0] = "[message details in here]"
string[1] = "[another message here]"
string[2] = "[anothermessage here]"
stavo cercando di farlo in un modo come questo
string[] split = Regex.Split(str, @"\[[^[]+\]");
Ma non funziona correttamente in questo modo, sto solo ricevendo una matrice vuota o stringhe
Qualsiasi aiuto sarebbe apprezzato!
'Ma non funziona correttamente in questo modo' - Si prega di essere specifici. Che cosa vuoi dire con questo? fa un'eccezione? non produce il risultato atteso? Se sì, cosa produce? puoi pubblicare quello? Per favore, poni la tua domanda correttamente, altrimenti otterrai i downvotes e chiudi rapidamente i voti qui. –
usa uno dei sovraccarichi del metodo Split() sulla classe string. –
Sostituisci tutti i linefeed con stringhe vuote, quindi dividi su "] [". –