Le titre dit tout: je travaille sur un grand projet Holy Bible et j'ai deux gros fichiers texte représentant deux versions différentes, et j'utilise le plugin COMPARE pour remarquer les différences entre le vieux King James.
Notepad ++ v7.5.1 (32 bits), plug-in COMPARE v1.5.6.2, Windows7
Cependant, une version a les numéros de verset en italique et l'autre non - ce n'est pas grave, sauf que COMPARE placera un triangle de signalisation sur chaque ligne de texte indiquant une différence, ce qui distrait des différences notables (orthographe, ponctuation, etc.). , ce qui est vraiment mon objectif) et cela me ralentit.
Le hic: je ne peux pas tout simplement extraire REMPLACER, en supprimant tout / italique / car de nombreux mots sont en italique et doivent rester ainsi; Je voudrais donc changer l’une des versions en remplaçant les numéros de vers en italique par du texte numéroté, mais uniquement par des chiffres et non des mots.
Exemple: De: / 3 /; / 45 / To: 3; 45
Ensuite, une fois que tout est dit et fait, j'aimerais changer cette copie pour avoir des numéros de vers en exposant pour tous: de 3 ou 45 à ^ 3 ou ^ 45.
De plus, si je pouvais changer les deux versions pour avoir des numéros de vers en exposant maintenant, ce serait très bien aussi, et probablement préféré.
Il semble y avoir beaucoup d’informations sur la modification des couleurs de police, etc., mais peu sur l’utilisation de REPLACE pour le jeu de numéros actuel 1-99. Est-ce que quelqu'un peut m'aider s'il vous plaît?
Merci d'avance, que Dieu vous bénisse. --John
Réponses:
Vous pouvez remplacer un format par un autre en une seule opération à l'aide de la boîte de dialogue Remplacer avec le mode d' expression régulière :
Regular expression
en mode de recherche ./([0-9]*)/
dans Trouver quoi , cela trouvera tous les groupes de nombres (et seulement des nombres) entre/ /
.^$1
dans Remplacer par , cela remplacera les groupes trouvés par seulement les nombres et un^
devant eux (si vous voulez simplement supprimer le/ /
puis utiliser$1
dans Remplacer par ).Par précaution, vous devez effectuer une sauvegarde, car cela modifiera tout le fichier. Si vous souhaitez uniquement remplacer une partie du fichier, sélectionnez cette partie avant d'ouvrir la boîte de dialogue de remplacement et vérifiez
In selection
en plus des autres étapes.la source
/^\s*([0-9]*)/
ou même à un point/([0-9]*)\./
serait probablement suffisant, en supposant que les numéros de vers soient au début de la ligne ou suivis d'un point.