Résolu split texte

Plus d'informations
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
 
Dernière édition: il y a 1 an 6 jours par Ludovic B.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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 :
# 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.

Plus d'informations
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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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 ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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
Dernière édition: il y a 1 an 6 jours par Ludovic B.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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.110 secondes
Propulsé par Kunena