¿Cómo escribo una expresión regular que incluye todos los caracteres del teclado excepto '~' y ','?Expresión regular que incluye todos los caracteres del teclado excepto '~' y ','
Respuesta
¿Has probado esto?
[^~,]
Ahora excluir caracteres no en el teclado, yo creo que hay que incluir a todos.
[a-zA-Z0-9\t\n ./<>?;:"'`[email protected]#$%^&*()\[\]{}_+=|\\-]
Que prácticamente lo cubre (a pesar de que parece una forma alocada de hacer las cosas). Tal vez la definición del problema puede ayudarlo a agregar más elementos para excluir en la primera lista [^~,]
que tratar de crear una lista enorme de todos los caracteres del teclado.
Sin embargo, esto permitirá algunos caracteres especiales que no están en el teclado que podrían venir accidentalmente al copiar y pegar desde algún texto. –
Usted no ha dicho qué idioma/herramienta que está utilizando, pero en Java Me gustaría ir con esta expresión regular:
"[\\p{Print}&&[^~,]]"
Esa es la intersección de dos conjuntos: todos los caracteres ASCII de impresión, y todos los personajes que no son una tilde o una coma
Esto funcionó para mí:
[A-Za-z0-9-]+[ 0-9A-Za-z#$%[email protected]!{},`~&*()'<>?.:;_|^/+\t\r\n\[\]"-]*
que tenía que hacer esto para expresiones regulares para trabajar:
"[^~,][^~,]*"
porque [^~,]
niega ~
y ,
[^~,]*
significa en cero o muchas copias de ~
y ,
(que es inútil para nuestro caso)
y poniendo [^~,][^~,]*
que llega a negar una o más copias de ~
o ,
Hay un cuantificador especial para "uno o más": '[^ ~,] +' – Teejay
Reg-Ex para todos los caracteres de mesa fundamentales apoyadas trabajó para mí:
/^[[email protected]?#"$%&:';()*\+,\/;\-=[\\\]\^_{|}<>~` ]+$/
para exceptuar '~' y '' caracteres:
/^[[email protected]?#"$%&:';()*\+\/;\-=[\\\]\^_{|}<>` ]+$/
- 1. expresión regular todos los caracteres excepto último
- 2. Expresión regular incluye y excluye caracteres especiales
- 3. Expresión regular Excepto este caracteres
- 4. Expresión regular PHP para eliminar todos los caracteres que no sean dígitos y puntos
- 5. Expresión regular para unir todos los caracteres en un teclado de EE. UU.
- 6. RegEx para reemplazar todos los caracteres, excepto los números
- 7. ¿Incluye caracteres árabes en la expresión regular de JavaScript?
- 8. Expresión regular que coincide con todo excepto con una expresión regular dada
- 9. expresión regular sin caracteres
- 10. expresión regular: extraer los últimos 2 caracteres
- 11. .NET Expresión regular que verifican longitud y caracteres no alfanuméricos
- 12. Expresión regular para hacer coincidir los caracteres ASCII y Unicode
- 13. Expresión regular para que coincida con 6-15 caracteres alfanuméricos más los símbolos de arriba 1-8 teclas del teclado
- 14. C# expresión regular para eliminar todos los caracteres alfabéticos y numéricos de una cadena?
- 15. hacer caracteres opcionales en la expresión regular
- 16. Expresión regular para unir todos los caracteres hasta la próxima coincidencia
- 17. Javascript validación de contraseña expresión regular que tiene caracteres especiales
- 18. Regex para que coincida con todos los caracteres excepto letras y números
- 19. Expresión regular cualquier carácter excepto un espacio en blanco
- 20. nginx redirigir todos los directorios, excepto uno
- 21. Expresión regular de Java para hacer coincidir todos los caracteres de _all_ whitespace
- 22. ¿Qué es una expresión regular para los caracteres de control?
- 23. Regex para todos los caracteres de IMPRESIÓN
- 24. UTF-8 Cadena eliminar todos los caracteres invisibles excepto una línea nueva
- 25. Eliminar todos los caracteres excepto los alfabetos y los números de una cadena de Ruby
- 26. Cómo escaparse correctamente de los caracteres en la expresión regular
- 27. Expresión regular para excluir caracteres especiales
- 28. ¿Cómo puedo escribir la expresión regular "Todos los caracteres son iguales"?
- 29. Javascript regex, reemplace todos los caracteres que no sean números
- 30. Expresión regular para detener caracteres especiales excepto _ no entre en el inicio
En qué idioma? –
Esta es una expresión regular trivial. ¿Lo has intentado? – Gusdor