Résolu
split texte
- Ludovic B
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 48
- Remerciements reçus 1
il y a 1 an 6 jours - il y a 1 an 6 jours #33688
par Ludovic B
split texte a été créé par Ludovic B
Bonjour à tous,
je voudrais split un text suivant , en gardant les "DSQD:"
voici le texte :
AVBG: sdhgfjhgsdfjgsqdfjqgsfjkgkjg SDFSDQFQS: sfdhbsdjfhgsqdjfg
comme ça , j'ai la premiere ref
AVBG:
sdhgfjhgsdfjgsqdfjqgsfjkgkjg
la deuxieme ref
SDFSDQFQS:
sfdhbsdjfhgsqdjfg
je bloque sur ce truc
merci de votre aide
je voudrais split un text suivant , en gardant les "DSQD:"
voici le texte :
AVBG: sdhgfjhgsdfjgsqdfjqgsfjkgkjg SDFSDQFQS: sfdhbsdjfhgsqdjfg
comme ça , j'ai la premiere ref
AVBG:
sdhgfjhgsdfjgsqdfjqgsfjkgkjg
la deuxieme ref
SDFSDQFQS:
sfdhbsdjfhgsqdjfg
je bloque sur ce truc
merci de votre aide
Dernière édition: il y a 1 an 6 jours par Ludovic B.
Connexion ou Créer un compte pour participer à la conversation.
- Fabien
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 142
- Remerciements reçus 21
il y a 1 an 6 jours #33689
par Fabien
Réponse de Fabien sur le sujet split texte
Bonjour Ludovic,
Si tu veux séparer au niveau des espaces :
Et si tu veux supprimer les espaces en trop :
Fabien
Si tu veux séparer au niveau des espaces :
# Texte à diviser
$texte = @"
AVBG: sdhgfjhgsdfjgsqdfjqgsfjkgkjg SDFSDQFQS: sfdhbsdjfhgsqdjfg
"@
# Diviser le texte en utilisant les espaces comme séparateurs
$parties = $texte -split "\s+"
Et si tu veux supprimer les espaces en trop :
foreach ($partie in $parties) {
# Supprimer les espaces en début et fin de partie
$partie = $partie.Trim()
}
Fabien
Connexion ou Créer un compte pour participer à la conversation.
- Ludovic B
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 48
- Remerciements reçus 1
il y a 1 an 6 jours #33690
par Ludovic B
Réponse de Ludovic B sur le sujet split texte
le texte serai de ce style , de garder la phrase après les SDDSQD:
AVBG: sdhgfjhgsdfjgsqdfjqgsfjkgkjg , fgjdhsgfjqhsdgfjq jhdsgfjhqdsghfqkj
AVBG: sdhgfjhgsdfjgsqdfjqgsfjkgkjg , fgjdhsgfjqhsdgfjq jhdsgfjhqdsghfqkj
Connexion ou Créer un compte pour participer à la conversation.
- Fabien
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 142
- Remerciements reçus 21
il y a 1 an 6 jours #33691
par Fabien
Réponse de Fabien sur le sujet split texte
Je ne suis pas sûr de tout comprendre.
Peux-tu me donner la phare initiale et la phrase recherchée stp ?
Peux-tu me donner la phare initiale et la phrase recherchée stp ?
Connexion ou Créer un compte pour participer à la conversation.
- Ludovic B
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 48
- Remerciements reçus 1
il y a 1 an 6 jours - il y a 1 an 6 jours #33692
par Ludovic B
Réponse de Ludovic B sur le sujet split texte
AVBG: sdhgfjhgsdfjgsqdfjqgsfjkgkjg , fgjdhsgfjqhsdgfjq jhdsgfjhqdsghfqkj GDFGDFG: sdhgfjhgsdfjgsqdfjqgsfjkgkjg fgjdhsgfjqhsdgfjq jhdsgfjhqdsghfqkj
le résultat voulu serai , c'est surtout de spliter apres le GSDGSD:
AVBG:
sdhgfjhgsdfjgsqdfjqgsfjkgkjg , fgjdhsgfjqhsdgfjq jhdsgfjhqdsghfqkj
GDFGDFG:
sdhgfjhgsdfjgsqdfjqgsfjkgkjg fgjdhsgfjqhsdgfjq jhdsgfjhqdsghfqkj
le résultat voulu serai , c'est surtout de spliter apres le GSDGSD:
AVBG:
sdhgfjhgsdfjgsqdfjqgsfjkgkjg , fgjdhsgfjqhsdgfjq jhdsgfjhqdsghfqkj
GDFGDFG:
sdhgfjhgsdfjgsqdfjqgsfjkgkjg fgjdhsgfjqhsdgfjq jhdsgfjhqdsghfqkj
Dernière édition: il y a 1 an 6 jours par Ludovic B.
Connexion ou Créer un compte pour participer à la conversation.
- Fabien
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 142
- Remerciements reçus 21
il y a 1 an 6 jours #33693
par Fabien
Réponse de Fabien sur le sujet split texte
Dis-moi si cela correspond à ta demande .
# Texte à diviser
$texte = @"
AVBG: sdhgfjhgsdfjgsqdfjqgsfjkgkjg , fgjdhsgfjqhsdgfjq jhdsgfjhqdsghfqkj GDFGDFG: sdhgfjhgsdfjgsqdfjqgsfjkgkjg fgjdhsgfjqhsdgfjq jhdsgfjhqdsghfqkj
"@
# Diviser le texte en utilisant une expression régulière (lettre minuscule, espace, lettre majuscule)
$parties = [regex]::Split($texte, "(?<=\p{Ll})\s+(?=\p{Lu})")
# Parcourir les parties et les afficher
foreach ($partie in $parties) {
# Diviser le texte en utilisant les : comme séparateurs
$partie = $partie -split ":"
# Supprimer les espaces en début et fin de partie
$partie = $partie.Trim()
$partie
}
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.116 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- split texte