Gérer un texte dans un textbox

Résolu/Fermé
MD - 16 janv. 2018 à 22:58
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 18 janv. 2018 à 07:26
Bonjour à tous,

Je bloque sur un petit problème dans mon programme VB 2010 express.

Je reçois un texte venant du port RS232 que je place dans un textbox.
La longueur du texte peut être variable.
J'ai placé un XX en début de texte et un ZZ à la fin par facilité.
J'aimerais juste prendre le texte qui se trouve entre le XX et le ZZ et le placer dans un autre textbox ou dans dans un listbox pour le traiter.
Exemple de texte reçu sur le port RS232 : XXBonjour à tousZZ

Si quelqu'un peut m'aider ce serait super.

merci

5 réponses

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
17 janv. 2018 à 07:30
Bonjour
tu peux utiliser une regex
http://regexstorm.net/tester?p=%28%3f%3c%3dXX%29.%2b%28%3f%3dZZ%29&i=XXBonjour+%c3%a0+tousZZ+


Tu peux aussi "effacer" le texte:
dim monTexte as string = maSource.Replace("XX","").Replace("ZZ","")

0
Kalissi Messages postés 218 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 15 juillet 2019 20
17 janv. 2018 à 20:26
Bonjour,

Autre solution :
Dim monTexte As String = maSource.Substring(2, maSource.Length - 4)


K
0
Bonjour,

Merci pour vos réponses, je vais tester vos solutions et vous tiens au courant
0
J'ai commencé par essayer le REGEX.
La formule est bonne mais je ne trouve pas comment placer dans un textbox le résultat.
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
17 janv. 2018 à 21:44
			Dim texteOrigine As String = " XXBonjour à tousZZ "
			Dim texteFinal As String

			Dim match As Match = Regex.Match(texteOrigine, "(?<=XX).+(?=ZZ)")

			If match.Success Then
				texteFinal = match.Value
			End If
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Un grand merci, ça fonctionne.
Je peux continuer mon programme.
Je place dans un listbox ce qui vient de mon port com et le texte corrigé dans un autre listbox.
C'est super sympa de m'avoir donné un coup de main.
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
18 janv. 2018 à 07:26
De rien, marque le sujet résolu si cela te convient, avec la roue crantée en haut à droite de la discussion
0