Solo quiero asegurarme de haber entendido esto correctamente.
(rx (one-or-more (any upper lower)))
es igual a
(rx (one-or-more (any "A-Z" "a-z")))
¿Correcto?
regular-expressions
rx
serghei
fuente
fuente

[A-Z]solo coincide con una letra mayúscula ASCII , es decir, una letra deAhastaZ. Hay otras letras mayúsculas que no son ASCII (p. Ej., En otros idiomas además del inglés).Respuestas:
La macro
rxdevuelve cadenas regexp que se pueden pasar a otras funciones de Emacs.Eso no responde su pregunta directamente; empuja la pregunta a "¿son estas dos expresiones regulares idénticas?" Entonces, busquemos una letra mayúscula o minúscula que no esté entre
AyZ, oayz. Try de Letá.Entonces las expresiones regulares no son idénticas. Presumiblemente quieres usar la
(rx (one-or-more (any upper lower)))mayor parte del tiempo; no solo incluye caracteres que la mayoría de la gente piensa como letras, sino que también diría que es más legible.fuente