Rechercher : dans
Par :

[PSPad] Expressions régulières saut de ligne

Dernière réponse le 21 mai 2008 à 22:49:49 jpcedx, le 13 mar 2007 à 11:27:57 
 Signaler ce message aux modérateurs

Bonjour,

La recherche dans PSPad me permet de trouver -et remplacer- des expressions en début de ligne ou en fin de ligne. Mais comment peut-on faire pour "matcher" une expression qui s'étale sur deux lignes ?

Exemple, avec un tiret de césure :
Mon texte contient
"bla bla bla atten-
tion bla bla bla"

et je voudrais trouver tous les "atten-<Cr><Lf>tion", et les remplacer par "attention" sans saut de ligne.
La recherche de l'expression régulière \w*-$ me donne bien "atten-", mais pas moyen de passer à la ligne. La doc PSPad parle bien d'un "modifier /m", mais je n'ai pas trouvé comment utiliser ça.

Si quelqu'un sait faire ça je l'en remercie par avance.

JP

Configuration: Windows XP
Firefox 2.0.0.2

Meilleures réponses pour « [PSPad] Expressions régulières saut de ligne » dans :
PHP - Expressions régulières Voir Qu'est-ce qu'une expression régulière? Les expressions régulières sont des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, c'est-à-dire permettant de trouver les portions de la chaîne correspondant au...
[RegExp] Récupérer une adresse IP VoirFinalité Mise en œuvre Explications Interprétation du motif Récupérer une adresse IP Finalité Pour récupérer une IP dans un fichier texte, fichiers journaux, pages web, etc. Mise en œuvre L'expression régulière suivante combinée à la...
Sed - Trucs et astuces VoirSubstitution Affichage Suppression Espace et tabulation Ligne vide Intervalle régulier Divers Joindre des lignes Affichage insensible à la casse Substitution Substituer "foo" par "bar" à chaque ligne Seulement la 1ère...
Javascript - L'objet RegExp VoirLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...

1

GrosBedo, le 12 jui 2007 à 15:30:01
  • +1

Bonjour,

A mon avis tu ne pourras pas faire ca, j'ai essayé par tous les moyens possibles et ca ne marche pas, c'est un bug de PSPad. Peut etre il existe une extension mais je ne l'ai pas trouvé.

Sinon tu peux utiliser un soft de regex specialisé pour ca, cherche sur sourceforge il y en a pleins et gratuits, et eux fonctionnent sans probleme en utilisant le modifier \s* (qui inclut les espaces et retours a la ligne).

Voici les deux logiciels que j'utilise:
RegexSearch, qui supporte toutes les fonctions: http://sourceforge.net/projects/regexsearch/
Et RegEx Search and Replace, mais je l'utilise moins souvent que le precedent:
http://sourceforge.net/projects/regexsearchrepl/

Voila bonne chance

Répondre à GrosBedo

2

jpcedx, le 27 mar 2008 à 16:04:58

Bonjour,

Mes excuses pour une réponse si tardive, je n'y croyais plus et je n'allais plus voir...

Merci en tous cas de tes conseils,

JP

Répondre à jpcedx

3

 CDLaBalle, le 21 mai 2008 à 22:49:49

Merci à toi GrosBedo, c'est très bon ce truc.
Juste pour ceux que cela intéresse, pour remplacer des retours charriots dans un fichier, rechercher la chaine suivante:
\r\n
si le fichier à été crée sous windows

Répondre à CDLaBalle