web-dev-qa-db-fra.com

notepad ++ remplace l’espace et, avec,

je suis complètement mauvais avec l'option de remplacement dans notepad ++ mais je l'utilise pour éditer mes fichiers txt et certains des livres de mon Kindle au format txt.

Le problème est que, dans certaines lignes, j'ai ce problème:

exemple

Emily était une jolie fille , Mais personne ne l'aimait vraiment.

Je serais vraiment formidable si quelqu'un peut m'aider à remplacer cet espace-newline-venir afin que le texte ressemble à ceci

Emily était une jolie fille, mais personne ne l'aimait vraiment.

Je vous remercie!

7
amefromdope

Essayez de remplacer cette regex:

\s+,

Avec ça:

,
14
ProgramFOX

Une autre option que vous pouvez faire ici est d'utiliser un Lookahead négatif .

Find: \s+(?![^,])
Replace: 

Expression régulière:

\s+            whitespace (\n, \r, \t, \f, and " ") (1 or more times)
 (?!           look ahead to see if there is not:
  [^,]         any character except: ','
 )             end of look-ahead

Ou bien, regardez s'il n'y a pas de caractères Word.

Find: \s+(?!\w)
Replace:

Expression régulière:

\s+            whitespace (\n, \r, \t, \f, and " ") (1 or more times)
 (?!           look ahead to see if there is not:
  \w           Word characters (a-z, A-Z, 0-9, _)
 )             end of look-ahead

Vous pouvez également utiliser un aperçu positif pour voir s'il existe des caractères autres que Word.

Find: \s+(?=\W)
Replace: 
5
hwnd

En plus de la réponse de ProgramFox, je voudrais ajouter ce lien, cela peut vous aider pour des expressions rationnelles ultérieures, y compris cet espace:

http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Regular_Expressions

Merci

0
JERRY-the chuha