regulares - regex solo mayusculas
Regex cualquier personaje ascii (7)
¿Cuál es la expresión regular para que coincida con xxx[any ascii char here, spaces included]+xxx
?
Estoy intentando xxx[(/w)(/W)(/s)]+xxx
pero parece que no funciona.
Como los caracteres US-ASCII están en el rango de bytes de 0x00-0x7F (0-127):
xxx[/x00-/x7F]+xxx
Dependiendo de lo que quieras decir con "ascii char", simplemente podrías probar
xxx.+xxx
Intenta usar .+
lugar de [(/w)(/W)(/s)]+
.
Tenga en cuenta que esto realmente incluye más de lo que necesita: ASCII solo define los primeros 128 caracteres.
Si realmente quiere decir any y ASCII (no por ejemplo, todos los caracteres Unicode):
xxx[/x00-/x7F]+xxx
Ejemplo de JavaScript:
var re = /xxx[/x00-/x7F]+xxx/;
re.test(''xxxabcxxx'')
// true
re.test(''xxx☃☃☃xxx'')
// false
puedes usar la clase [[:ascii:]]
.
significa cualquier char, por lo que escribe su expresión regular de esta manera:
xxx.+xxx
[ -~]
visto aquí. Combina todos los caracteres ASCII del espacio con la tilde.
Entonces su implementación sería:
xxx[ -~]+xxx