Supongamos que deseo hacer coincidir un carácter de "palabra" (\w
), pero excluyo "_", o coincido con un carácter de espacio en blanco (\s
), pero excluyo "\ t". ¿Cómo puedo hacer esto?¿Cómo puedo excluir algunos caracteres de una clase?
22
A
Respuesta
36
Utilice una clase negada que incluya \ W o \ S.
/[^\W_]/ # anything that's not a non-word character and not _
/[^\S\t]/ # anything that's not a non-space character and not \t
+4
+1 Llamo a esta técnica como [doble negativo] (http://stackoverflow.com/questions/3469080/match-whitespace-but-not-newlines-perl/3469155#3469155). –
Cuestiones relacionadas
- 1. ¿Cómo puedo excluir una clase de mi selector jQuery?
- 2. Excluir una clase de una appender log4j
- 3. ¿Cómo excluir una clase en TestNG?
- 4. Expresión regular para excluir caracteres especiales
- 5. Cómo excluir algunos miembros de la serialización a Json?
- 6. ¿Cómo reemplazar algunos caracteres del final de una cadena?
- 7. SBT: Excluir clase de Jar
- 8. ¿Cómo puedo generar un número aleatorio dentro de un rango pero excluir algunos?
- 9. ¿Dónde puedo obtener una lista de caracteres Unicode por clase?
- 10. regular express: cómo excluir múltiples grupos de caracteres?
- 11. Implementando algunos métodos de una clase de interfaz-C#
- 12. Algunos caracteres utf8 permitidos en la fuente python, algunos no
- 13. xpath para excluir elementos que tienen una clase
- 14. ¿Por qué @ Html.Label() elimina algunos caracteres
- 15. ¿Cómo puedo excluir fuentes en una tarea javac en hormiga?
- 16. ¿Es posible excluir algunos archivos del registro (TFS)?
- 17. Cómo convertir algunos caracteres en numéricos en php?
- 18. Regex: permite todo excepto algunos caracteres seleccionados
- 19. ¿Cómo puedo excluir algunas carpetas de mi proyecto de Eclipse?
- 20. Regex solo permite letras y algunos caracteres
- 21. Perl expresión regular cómo escapar sólo algunos caracteres
- 22. Cómo incluir] (corchete derecho) en una clase de caracteres
- 23. ¿Cómo puedo envolver condicionalmente algunos contenidos HAML en una etiqueta?
- 24. Cómo excluir una fase del ciclo de vida de Maven
- 25. Excluir cuando el padre tiene la clase
- 26. ¿Cómo puedo crear una nueva instancia de clase de una clase dentro de una clase (estática)?
- 27. Asp.net MVC 3 Validación excluir algunos validación de campo en TryUpdateModel
- 28. ¿Puedo excluir una sola función de Export-ModuleMember?
- 29. ¿Hay alguna manera de excluir algunos archivos de enviar a la tienda de aplicaciones de iOS?
- 30. ¿Cómo puedo almacenar tipos de Java, permitiendo solo algunos específicos?
Para el beneficio de otras personas que puedan estar usando Java, .NET, esquema XML, o JGsoft/RegexBuddy, no es en realidad un mecanismo de carácter sustracción de esos sabores: http://stackoverflow.com/questions/3201689/character-class-resta-conversion-from-java-syntax-to-regexbuddy; p.ej. '[a-z- [aeiou]]' en .NET coincide con una consonante en minúscula. – polygenelubricants