Comment trouver le texte entre les deuxième et quatrième casseroles dans un chemin comme Le plus important pour moi est de pouvoir trouver la pièce après la n em> -th slash. p>
J'ai essayé le regex / dossier / sous-dossier-1 / sous-dossier-2 / sous-dossier-3 code>? J'essaie de remplacer cela avec quelque chose comme
/ dossier / nouveau dossier / sous-dossier-3 code>. P>
/ ((((((*?) /) {3} code>, mais ça ne marche pas. P>
6 Réponses :
Rechercher: p> Remplacer: p> {2} code> indique 2 niveaux après le premier niveau sera repalcé par
nouveau-dossier code>
$1new-folder/$3
Cela met en évidence jusqu'à la fin de la ligne, comment puis-je simplement marquer jusqu'à la barre oblique?
Essayez ceci: (\ /.*? \ /) (. *? \ /) {2} (\ s + \ b) code>
Pour trouver du texte entre seconde et ventre, vous pouvez utiliser le regex Pour conserver le texte avant les slashes, vous pouvez entrer quelque chose comme ^ (/ [^ /] * /) ([^ /] * / [^ /] *) code> alors vous pouvez faire référence au texte entre SLASHES avec
\ 2 code> lors du remplacement du texte. p>
\ 1mynewtextbetweenslashes2and4 code>. p>.
Merci, mais il met en évidence à partir de la 3ème barre obliqueque jusqu'à la fin du document. Cela signifie donc que dans la ligne suivante, il met également en évidence le texte avant de slash et sur la première ligne de tous les textes après la barre oblique.
Oui, il met en évidence le texte avant la barre oblique, mais vous pouvez entrer le texte avant la barre oblique à nouveau lorsque vous remplacez avec \ 1 code>. Si votre ligne commence avec des slashes, vous pouvez ajouter
^ code> au début pour ne pas correspondre sur des barres obliques ultérieures.
dans NOTEPAD ++ Trouver par ceci:
\1\/new-folder/\2
Cela met en évidence jusqu'à la fin de la ligne, comment puis-je simplement marquer jusqu'à la barre oblique?
Une façon dont vous pouvez, c'est en utilisant cette chaîne dans le motif pour remplacer
/folder/subfolder-1/subfolder-2/subfolder-3
Cela met en évidence jusqu'à la fin de la ligne, comment puis-je simplement marquer jusqu'à la barre oblique?
Au lieu de (/.+) code>, pour le dernier paramètre, utilisez
(/.+?/) code>, si la section que vous souhaitez capturer sous forme de 3 $ par rapport à 3 $ par un < Code> / code>.
J'ai mis à jour le code, en remplaçant le dernier paramètre par (/ \ s +), il doit être plus proche du résultat que vous recherchez.
Comment puis-je simplement marquer jusqu'à la barre oblique? P> blockQuote>
- Trouvez quoi:
(/ [^ /] + /) [^ /] + / [^ /] + code> li>
- Remplacez par:
1New-Dossier Code> Li> ul>
Utilisation de Match Resetter Rechercher: P> \ k code> méta-caractère Vous pouvez le faire de manière plus simple.
new-folder/
Ou avec utilisation de négation: / [^ /] * / \ k [^ /] * / [^ /] * / code>
Parfait!! Ça marche pour moi. Merci. Pourriez-vous s'il vous plaît expliquer que cela? Comment ça marche?