"blublu" [regexp] Extraire deux chaines : "blabla"[espaces,tab] - C#/.NET managed - Programmation
Marsh Posté le 06-08-2006 à 12:35:38
String.Split()
Marsh Posté le 06-08-2006 à 12:41:06
j'y avais pensé, mais j'avais pas trouvé le truc
on peut le faire avec ça et ensuite prendre le 1er et le 3eme morceau ?
Marsh Posté le 06-08-2006 à 12:45:48
et tu auras tout les mots dans chaques index du tableau.
string tonString = "blablabla blublublubul fsdfsdfdsfsdf fdsfsdfdsfsd";
string[] ch = tonString.Split(' ');
for (int i=0 ; i < ch.Length ; i++)
{
MessageBox.Show(ch[i]);
}
et le tour est joué....
ça t'affichera
blablabla
blublublubul
fsdfsdfdsfsdf
fdsfsdfdsfsd
Marsh Posté le 06-08-2006 à 12:51:50
nickel
tokens = buffer.Split('"');
if (tokens.Length == 5)
listBox1.Items.Add(tokens[1]);
merci !
(version juste d'essai, ça fait pas grand chose pour le moment )
Marsh Posté le 06-08-2006 à 13:35:08
"(.+?)"\s+"(.+?)"
Marsh Posté le 06-08-2006 à 13:36:17
ReplyMarsh Posté le 06-08-2006 à 13:49:17
Cette RE fonctionne très bien si ton langage gère les PCRE
Demo:
Python
Code :
|
JS
Code :
|
Ruby
Code :
|
Marsh Posté le 06-08-2006 à 13:50:46
un langage/framework bien foutu propose toujours des fonctions qui permettent de limiter l'usage des regex
Marsh Posté le 06-08-2006 à 12:30:46
Bonjour, je souhaite extraire 2 chaines entre guillemets, separées par des espaces ou des tabulations, en C#, avec des regexp, j'ai cherché, fait des essais, mais je suis arrivé à rien de bien
auriez vous une solution en tete ?