thuillez
Messages postés32Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention24 août 2008
-
11 août 2005 à 18:45
Fildomen
Messages postés805Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention30 octobre 2010
-
12 août 2005 à 13:06
Je voudrais savoir comment faire pour savoir si un texte est untre des guillemets.
J'ai essaye d'eplucher les exemples de coloration syntaxique mais je n'ai rien trouve (ou je n'ai rien compris).
Pouvez vous m'aider
Merci
A voir également:
Comment savoir si un texte est entre des guillemets
Fildomen
Messages postés805Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention30 octobre 2010 11 août 2005 à 19:20
int position = txt.IndexOf('"',0);
if(position != -1)
{
int position2;
while(true)
{
position2 = txt.IndexOf('"',position+1);
if(position2 == -1)break;
// texte entre guillement se situe entre position et position2
position = txt.IndexOf('"',position2+1);
if(position == -1)break;
}
}
voila, code non testé, je pense qu'il doit marhé, sinon, voila l'idée
Fildomen
Messages postés805Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention30 octobre 2010 11 août 2005 à 18:54
ben tu peux compter le nombre de guillemets, puis, cherche l'index des guillemets 0 2 4 ... dans le tableau, et les textes seront ceux entre le 0 et 1 , et 2 et 3 ...
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 12 août 2005 à 09:33
ooops... y a gourure là
ce n'est pas @"([^"]|["]{2})*"|".*?(?>= [^\\]|[\\]{2})" mais @"([^"]|["]{2})*"|".*?(? < =[^\\]|[\\]{2})"
donc : Regex reg new Regex("@"([^"]|["]{2})*"|".*?(? < [^\\\\]|[\\\\]{2})"");
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 12 août 2005 à 10:06
nan, je ne suis pas dingue... mais passionné... c'est pas vraiment pareil.
L'avantage de l'expression régulière c'est qu'elle te permet de valider une chaine en 1 ligne... alors que parfois il faut 150 lignes avec d'autres algos tordus.
regarde la simplicité de ma classe de coloration syntaxique, sans regex impossible de faire aussi simple.
titeoe
Messages postés433Date d'inscriptionsamedi 26 avril 2003StatutMembreDernière intervention 4 décembre 20091 12 août 2005 à 10:09
Je suis d'accord avec toi pour la puissance des regex.
Moi je suis juste capable de dire : il faut en utiliser a tel endroit mais fait pas compter sur moi pour en, pondre une !
thuillez
Messages postés32Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention24 août 2008 12 août 2005 à 10:11
Fildomen,
Ta source fonctionne bien!
Je ferais bientot une source avec (pas que pour ca)
Sebastien, je ne sais pas comment on utilise les regex je ne connais pas non plus le using correspondant,merci quand meme.
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 12 août 2005 à 10:17
titeoe >>> avant d'être un bon consultant, il faut être un bon développeur. C'est mon avis.
Ce que j'aime dans mon boulot, c'est pouvoir parler technique avec les développeurs interne à la société dans laquelle tu travailles, ils ont toujours un tas de choses intéressantes dans un coin... sans le savoir. C'est un métier dans lequel tu apprends beaucoup.
titeoe
Messages postés433Date d'inscriptionsamedi 26 avril 2003StatutMembreDernière intervention 4 décembre 20091 12 août 2005 à 10:28
perso , je suis développeur depuis seulement 2 ans donc j'ai encore du chemin a parcourir avnt de devenir consultant.
Remarque j'ai déja fait la moitié du chemin , il ne me reste plus qu'a devenir sultan