i ai suivante chaîne:Une expression régulière pour correspondre à une patte qui ne sont pas entourés par des guillemets
ID Table 1 Table 2
1 "Column 1 Column 2 Column 3
1 2 3
4 5 6
7 8 9" "Column A Column B Column C
a b c
d e f
g h i"
La première ligne contient les ColumnHeaders (ID, Tableau 1, Tableau 2). La ligne de séparation des données.
La chaîne est copiée par le presse-papier à partir de cette feuille Excel-: http://i.stack.imgur.com/5lwaT.png
Les colonnes sont séparées par \ t, ligne par \ r \ n. B2 et C2 sont des tables. Ses Columns et Row sont également représentés par \ t et \ r \ n. Chaque tableau est entouré de guillemets.
Maintenant, je diviser la ligne:
Dim rows() as String
Regex = New Regex("\r\n")
rows = Regex.Split(MyString)
qui retourne:
ID Table 1 Table 2
et
1 "Column 1 Column 2 Column 3
1 2 3
4 5 6
7 8 9" "Column A Column B Column C
a b c
d e f
g h i"
Maintenant, je dois diviser les lignes, mais je besoin d'un modèle qui retourne chaque onglet qui n'est pas entouré de guillemets.
Quelqu'un peut-il m'aider avec la regex?
Merci :)
vous devriez vraiment vérifier cet article http://secretgeek.net/csv_trouble.asp – Andrey