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!
Essayez de remplacer cette regex:
\s+,
Avec ça:
,
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:
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