[C#]: regular expression

mercoledì 10 marzo 2010 - 23.37

antonionni1 Profilo | Newbie

Ciao a tutti.

Ho un problema su una regular expression: ho delle stringhe le cui righe iniziano con il carattere "+" (esempio +POI, +POR e via dicendo) e devo splittare la stringa in un array in modo che ogni record sia una riga; utilizzo la seguente scrittura:

string[] strArray = Regex.Split(strOri, "+PO");

però in fase di esecuzione ottengo un errore (analisi di "+PO" - Il quantificatore {x,y} non segue alcun elemento. in corso...); ho provato ad usare \+PO ma ottengo un errore in fase di compilazione (seq. di escape non riconosciuta) o \u0020PO ma anche in questo caso ottengo l'errore in execute time.

Ho risolto facendo un replace prima dello split, ma non mi piace ...

C'è un modo per indicare quel carattere????

Grazie per l'aiuto ...

ridaria Profilo | Expert

STRANo è il + che gli da fastidio?

Mi posti un esempio di stringa originale?


Ciao
Riccardo D'Aria
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5