4 Réponses :
Essayez quelque chose comme ça \ (foo [1-4] \. TXT \) code> p> p>
EMACS REGEXPS Toujours m'attrape, car ils ne sont pas Perl:
\(foo[1-4]\.txt\)
Vous avez déjà la bonne réponse sur le regexp, mais dans ce cas, il serait probablement plus facile d'utiliser des macros à la place. Placez le point au début du prénom et tapez: c'est-à-dire, démarrez l'enregistrement de macro, insérez la citation, allez deux mots en avant, insérez des devis, allez deux caractères pour l'élément suivant. et arrêtez l'enregistrement de macro. p> puis exécutez la macro avec (dans EMACS 23, vous pouvez utiliser F3 au lieu de ' CX E code>. Pour répéter, il suffit de frapper e code> à nouveau. P> CX ( code>' et F4 au lieu des deux ' cx) code>' et ' cx e code>'.) p> p>
Notez que les crochets et les parenthèses ont besoin de s'échapper ("Slashes supplémentaires") dans une recherche Les évasions sont nécessaires car L'analyseur LISP consiste à voir la regex avant le moteur de regex. p> mais, si vous écrivez programmatiquement (par opposition à une entrée interactive), vous devez échapper aux évasions! ay-yi-yi .... p> Les parens échappés sont échappés car ils se regroupent, les parens non évalués sont des parens littéraux. P> vous pourriez Voulez-vous consulter le EMACS Wiki Regex Cross Course et Section EMACS EMACS EMACS de Steve Yegge . P> P>
Utile, mais un peu effrayant. "Échappez aux évasions". Moue.