Trouver plusieurs lignes dans Notepad++
Est-il un moyen de trouver un paragraphe?
Par exemple je veux à la recherche de ce code:
<?php
$radio_buttons++;
}
?>
Mais quand j'ai essayer de la copier dans la zone de recherche, il copie seulement la première ligne, <?php
.
Il semble qu'il y est certainement une façon de le faire, mais je ne peux pas le trouver. Peut-être que c'est un addon?
- Je suis sur un Mac maintenant ne peut donc pas vérifier, mais il me semble que Notepad++ vous permet de spécifier une expression régulière dans le champ de recherche?
- Oui, c'est fait mais je ne peux pas le coller dans plus d'une seule ligne
- Reportez-vous à cette stackoverflow.com/questions/405002/.... Regarde comme Notepad++ ne prend pas en charge plusieurs lignes de recherche encore. Il y a un plugin pour ça, mais aucun que j'en ai entendu parler.
Vous devez vous connecter pour publier un commentaire.
J'ai écrit une multiligne de recherche et de remplacement ajouter sur pour Notepad++, check it out ici:
http://www.phdesign.com.au/programming/toolbucket-multi-line-search-plugin-for-notepad/
ToolBucket Capture d'écran http://www.phdesign.com.au/wp-content/uploads/2012/01/ToolBucket3.png
Comme Xenovoyance suggère, c'est possible avec CTRL+R (également trouvé dans les options de menu TextFX > TextFX Rapide > Rechercher/Remplacer):
Il suffit de sélectionner votre texte à rechercher, puis appelez cette option...
Mise à JOUR: Utilisateur Żabojad m'a fait réaliser que dans les dernières versions de Notepad++, le "TextFX" plugin n'est pas installé par défaut, donc vous devrez d'abord faire une de deux choses:
Le plus facile: Allez à l'option de menu Plugins > Gestionnaire de Plugin > Afficher le Gestionnaire de Plugin, faites défiler la liste des plugins disponibles pour "TextFX Caractères" et l'installer.
La façon décrite ci-dessus devrait fonctionner, mais sinon, vous devrez aller à cette page : http://sourceforge.net/projects/npp-plugins/files/TextFX/TextFX%20v0.26/
et télécharger le fichier
TextFX.v0.26.unicode.bin.zip
puis extrayez son contenu (ne pas simplement copier le fichier zip) à l'
\plugins
sous-dossier du Dossier d'Installation de Notepad++Après le redémarrage de Notepad++, vous verrez l'entrée de menu TextFX.
Depuis Notepad++ 6.0 l'expression régulière pour rechercher plusieurs lignes.
La recherche de votre code pourrait être quelque chose comme
.* est juste générique pour n'importe quel nombre de caractères (à l'exception des sauts de ligne). Vous pouvez également activer une case à cocher dans le Notepad++ dialogue (appelé . les matches retour à la ligne) pour inclure des sauts de ligne.
Pour une description détaillée, voir le haut de réponse à cette question:
Trouver CRLF dans Notepad++
À ma connaissance, Notepad++ ne prend pas en charge le multi-ligne d'expressions régulières, de sorte que vous aurez à le faire en remplaçant chaque saut de ligne avec le représentant des caractères de saut de ligne pour votre système d'exploitation (le plus probable
\r\n
). Voir Trouver CRLF dans Notepad++ pour plus de détails.\r\n
s avec un certain caractère non utilisé (tilde, pipe, etc.), puis d'utiliser la non-recherche avancée pour remplacer ce caractère avec\r\n
à nouveau (non étendu\r\n
ne va pas créer de nouvelles lignes). Voilà de la chaîne de recherche. Aussi, vous pouvez faire une macro de ce assez facilement.Cntrl+C
le texte ci-dessus que vous voulez trouver etCntrl+V
dans un nouveau document vierge dans Notepad++, puis Sélectionner à nouveau et frapperCntrl+F
. Vous verrez votre texte dans le champ "rechercher" avec onglets espaces comme les sauts de ligne. Pas besoin de plugins.<Find ...>
sections à l'intérieur de<FindHistory...>
dans Notepad++ " s "config.xml" fichier.J'ai trouvé le fil de discussion suivant sur un sujet connexe: Multiline la recherche d'expressions Régulières et de les remplacer!
Vous recommandons d'essayer CTRL + R!
Pour un Notepad++ v5.8.7+ il n'y a pas de TextFX plugin pour Unicode installé par défaut, c'est dans le but d'utiliser CTRL+R vous devez installer
TextFX Characters
plugin avec le Gestionnaire de Plugin.Il y a une solution:
Changer le mode de recherche Étendues et remplacer "de retour de retour à la ligne"s avec
\r\n
par exemple
<?php\r\n $radio_buttons++;\r\n }\r\n?>
Le problème est que vous devez savoir à l'espace blanc (non illustré ci-dessus).
Peut-être une expression régulière pourrait fonctionner?
Plusieurs lignes peuvent être transmises pour rechercher et remplacer des champs uniquement lorsque les lignes terminaisons sont mis à Unix forme. Ceci peut être fait via Edit>Conversion EOL>Unix
Ensuite, vous pouvez copier manuellement plusieurs ligne de paragraphe pour le champ de recherche.
Après cela, il suffit de convertir les fins de ligne de dos à Windows via Edit>Conversion EOL>Windows
Découvrez la TextFX option de menu. Qui dirait qu'il prend en charge plusieurs ligne de la recherche.