Remplacement condition de texte avec regexp
jil
-
jil -
jil -
Bonjour,
j'ai un fichier texte sur lequel je suis obligé de lancer deux séries de "chercher et remplacer" avec des expression rationnelles pour le mettre en forme :
regexp1
replace1
regexp2
replace2
j'aimerai ne faire qu'une étape qui fusionne les deux et arriver au même résultat final :
regexptotal = regexp1 + replace 1 & regexp2 + replace2
replacetotal
Comment "dire" ça avec les expression rationnelles ?
Merci.
j'ai un fichier texte sur lequel je suis obligé de lancer deux séries de "chercher et remplacer" avec des expression rationnelles pour le mettre en forme :
regexp1
replace1
regexp2
replace2
j'aimerai ne faire qu'une étape qui fusionne les deux et arriver au même résultat final :
regexptotal = regexp1 + replace 1 & regexp2 + replace2
replacetotal
Comment "dire" ça avec les expression rationnelles ?
Merci.
A voir également:
- Remplacement condition de texte avec regexp
- Remplacement coco - Accueil - Réseaux sociaux
- Excel cellule couleur si condition texte - Guide
- Coco.fr remplacement - Accueil - Réseaux sociaux
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Texte de barra - Guide
2 réponses
Salut
Je ne suis pas sûre d'avoir tout compris, mais je peux eventuellement te proposer quelque chose:
tu peut essayer de faire une boucle for, et faire un tableau de regexp et replace dedans.
En esperant que c'est à peut pret ce que tu voulais faire.
Je ne suis pas sûre d'avoir tout compris, mais je peux eventuellement te proposer quelque chose:
tu peut essayer de faire une boucle for, et faire un tableau de regexp et replace dedans.
En esperant que c'est à peut pret ce que tu voulais faire.
Salut.
Et bien en fait mon expression de recherche première c'est ça :
^(\w+)\t(0)\t(\w+)\t(\w+)\t(\w+[\.\/]\w+)
et je dois remplacer par ça :
\1 \2\n0 \3 \4 0 0\n1 \5 0 0
Puis, ma deuxième recherche c'est ça :
(\w+\t0)(\t[#]\w[\/]\w)(\t[#]\w[\/]\w)(\t[#]\w[\/]\w)
que je dois remplacer par :
\1\n0 NA NA 0 0\n1 NA NA 0 0
et j'aurai aimé avoir eu à faire qu'une seule étape au lieu de deux, simplement.
Voilà. J'espère que c'est plus clair ! ;)
Et bien en fait mon expression de recherche première c'est ça :
^(\w+)\t(0)\t(\w+)\t(\w+)\t(\w+[\.\/]\w+)
et je dois remplacer par ça :
\1 \2\n0 \3 \4 0 0\n1 \5 0 0
Puis, ma deuxième recherche c'est ça :
(\w+\t0)(\t[#]\w[\/]\w)(\t[#]\w[\/]\w)(\t[#]\w[\/]\w)
que je dois remplacer par :
\1\n0 NA NA 0 0\n1 NA NA 0 0
et j'aurai aimé avoir eu à faire qu'une seule étape au lieu de deux, simplement.
Voilà. J'espère que c'est plus clair ! ;)