Comment puis-je faire pour faire une textbox (ou autre) comme celui de=20
VS.NET, c'est =E0 dire, dont les mots-cl=E9 que je d=E9fini moi-m=EAme se=
=20
colorent au fur et =E0 mesur ainsi qu'=E0 la lecture ??
Juste une petite note pour rajouter ceci: Find ne permet de trouver que le texte recherché, par exemple:
Si maChaine vaut : Salut Toto Comment Ca Va et que l'on fait un
maChaine.Find("Toto")
Cela fonctionnera. Pour faire une recherche sur un ensemble de caractères, utiliser IndexOf est une bonne idée mais ressemble en effet à du bricolage comme l'as fait remarqué Bismark. Le mieux est en effet les Regex.
Je te conseille par ailleur ces site :
http://titi-jesus.developpez.com/tutoriels/dotnet/regex/ et http://www.labo-dotnet.com/labo-dotnet/?target=showonearticle&IDE
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com
"Bismark Prods" wrote:
OK,
Vous auriez + de succès en utilisant IndexOf(), et en gérant les index de départ, ainsi,
Si je faisais :
int Pos1 = machaine.IndexOf("["); // retourne la première occurence de *[* dans *machaine* int Pos2 = machaine.IndexOf("]"); // retourne la première occurence de *]* dans *machaine*
Et apres en boucle, il faut mettre pour les suivants ... Pos1 > machaine.IndexOf("[",Pos1+1); et aussi Pos2 = machaine.IndexOf("]",Pos2+1);
C'est un peu du bricolage !
L'artillerie lourde s'appelle Regex... Il faut fournir un pattern d'évaluation de la chaine que tu cherche.. Style : "["{:alnum:}"]" ... ca c'est une regex perl ... en DotNet il faut chercher dans msdn la syntaxe
Bonne prog'
Bismark "amplitude" a écrit dans le message de news:ci3psb$mdj$ > J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis > ce message, je me pose réellement des questions sur la santé intellectuelle > du questionneur ? > > Je m'explique : primo : il y a MSDN, qui donne très (mais alors très) > facilement des réponses à des questions aussi simples. > secundo : normalement si vous avez derrière vous ne serait-ce que 2 mois de > programmation dotNet, il me semble que vous avez forcément été confronté un > jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequels peuvent > répondre inévitablement à vos besoins présents. > tertio : Il n'est pas interdis de regarder chez notre tendre google en > faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout aussi > inévitablement des réponses à vos besoins présents. > > C'était une critique constructive n'est-il pas ? > > Bonne soirée > > Bismark > >
Bonjour,
Je ne prend absolument pas ç mal :)
Ce qu'il y a c'est que je fais du DotNet depuis quelques semaines à peines. J'ai chercher sur Google et MSDN, mais je ne savait pas trop quoi chercher comme expression.
Je n'ai jamais utiliser indexOf, mais je vais m'y mettre. Quant à Find(), si tu pouvais me répondre sur comment fair pour rechercher tout ce qui se toruve entre [ et ]
Merci encore :))
Bonjour,
Juste une petite note pour rajouter ceci:
Find ne permet de trouver que le texte recherché, par exemple:
Si maChaine vaut : Salut Toto Comment Ca Va
et que l'on fait un
maChaine.Find("Toto")
Cela fonctionnera.
Pour faire une recherche sur un ensemble de caractères, utiliser IndexOf est
une bonne idée mais ressemble en effet à du bricolage comme l'as fait
remarqué Bismark.
Le mieux est en effet les Regex.
Je te conseille par ailleur ces site :
http://titi-jesus.developpez.com/tutoriels/dotnet/regex/
et
http://www.labo-dotnet.com/labo-dotnet/?target=showonearticle&IDE
A+
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
"Bismark Prods" wrote:
OK,
Vous auriez + de succès en utilisant IndexOf(), et en gérant les index de
départ, ainsi,
Si je faisais :
int Pos1 = machaine.IndexOf("["); // retourne la première occurence de *[*
dans *machaine*
int Pos2 = machaine.IndexOf("]"); // retourne la première occurence de *]*
dans *machaine*
Et apres en boucle, il faut mettre pour les suivants ... Pos1 > machaine.IndexOf("[",Pos1+1);
et aussi Pos2 = machaine.IndexOf("]",Pos2+1);
C'est un peu du bricolage !
L'artillerie lourde s'appelle Regex... Il faut fournir un pattern
d'évaluation de la chaine que tu cherche.. Style : "["{:alnum:}"]" ... ca
c'est une regex perl ... en DotNet il faut chercher dans msdn la syntaxe
Bonne prog'
Bismark
"amplitude" <news@ampBLOUdesign.net> a écrit dans le message de
news:ci3psb$mdj$1@aphrodite.grec.isp.9tel.net...
> J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis
> ce message, je me pose réellement des questions sur la santé
intellectuelle
> du questionneur ?
>
> Je m'explique : primo : il y a MSDN, qui donne très (mais alors très)
> facilement des réponses à des questions aussi simples.
> secundo : normalement si vous avez derrière vous ne serait-ce que 2 mois
de
> programmation dotNet, il me semble que vous avez forcément été confronté
un
> jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequels
peuvent
> répondre inévitablement à vos besoins présents.
> tertio : Il n'est pas interdis de regarder chez notre tendre google en
> faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout
aussi
> inévitablement des réponses à vos besoins présents.
>
> C'était une critique constructive n'est-il pas ?
>
> Bonne soirée
>
> Bismark
>
>
Bonjour,
Je ne prend absolument pas ç mal :)
Ce qu'il y a c'est que je fais du DotNet depuis quelques semaines à
peines. J'ai chercher sur Google et MSDN, mais je ne savait pas trop
quoi chercher comme expression.
Je n'ai jamais utiliser indexOf, mais je vais m'y mettre. Quant à
Find(), si tu pouvais me répondre sur comment fair pour rechercher tout
ce qui se toruve entre [ et ]
Juste une petite note pour rajouter ceci: Find ne permet de trouver que le texte recherché, par exemple:
Si maChaine vaut : Salut Toto Comment Ca Va et que l'on fait un
maChaine.Find("Toto")
Cela fonctionnera. Pour faire une recherche sur un ensemble de caractères, utiliser IndexOf est une bonne idée mais ressemble en effet à du bricolage comme l'as fait remarqué Bismark. Le mieux est en effet les Regex.
Je te conseille par ailleur ces site :
http://titi-jesus.developpez.com/tutoriels/dotnet/regex/ et http://www.labo-dotnet.com/labo-dotnet/?target=showonearticle&IDE
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com
"Bismark Prods" wrote:
OK,
Vous auriez + de succès en utilisant IndexOf(), et en gérant les index de départ, ainsi,
Si je faisais :
int Pos1 = machaine.IndexOf("["); // retourne la première occurence de *[* dans *machaine* int Pos2 = machaine.IndexOf("]"); // retourne la première occurence de *]* dans *machaine*
Et apres en boucle, il faut mettre pour les suivants ... Pos1 > machaine.IndexOf("[",Pos1+1); et aussi Pos2 = machaine.IndexOf("]",Pos2+1);
C'est un peu du bricolage !
L'artillerie lourde s'appelle Regex... Il faut fournir un pattern d'évaluation de la chaine que tu cherche.. Style : "["{:alnum:}"]" ... ca c'est une regex perl ... en DotNet il faut chercher dans msdn la syntaxe
Bonne prog'
Bismark "amplitude" a écrit dans le message de news:ci3psb$mdj$ > J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis > ce message, je me pose réellement des questions sur la santé intellectuelle > du questionneur ? > > Je m'explique : primo : il y a MSDN, qui donne très (mais alors très) > facilement des réponses à des questions aussi simples. > secundo : normalement si vous avez derrière vous ne serait-ce que 2 mois de > programmation dotNet, il me semble que vous avez forcément été confronté un > jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequels peuvent > répondre inévitablement à vos besoins présents. > tertio : Il n'est pas interdis de regarder chez notre tendre google en > faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout aussi > inévitablement des réponses à vos besoins présents. > > C'était une critique constructive n'est-il pas ? > > Bonne soirée > > Bismark > >
Bonjour,
Je ne prend absolument pas ç mal :)
Ce qu'il y a c'est que je fais du DotNet depuis quelques semaines à peines. J'ai chercher sur Google et MSDN, mais je ne savait pas trop quoi chercher comme expression.
Je n'ai jamais utiliser indexOf, mais je vais m'y mettre. Quant à Find(), si tu pouvais me répondre sur comment fair pour rechercher tout ce qui se toruve entre [ et ]
int Pos1 = machaine.IndexOf("["); // retourne la première occure nce de *[* dans *machaine* int Pos2 = machaine.IndexOf("]"); // retourne la première occure nce de *]* dans *machaine*
int Pos1 = machaine.IndexOf("["); // retourne la première occure nce de *[*
dans *machaine*
int Pos2 = machaine.IndexOf("]"); // retourne la première occure nce de *]*
dans *machaine*
int Pos1 = machaine.IndexOf("["); // retourne la première occure nce de *[* dans *machaine* int Pos2 = machaine.IndexOf("]"); // retourne la première occure nce de *]* dans *machaine*