[regex] Regex any ASCII character

What is the regex to match xxx[any ASCII character here, spaces included]+xxx?

I am trying xxx[(\w)(\W)(\s)]+xxx, but it doesn't seem to work.

This question is related to regex ascii

The answer is


Since US-ASCII characters are in the byte range of 0x00–0x7F (0–127):

xxx[\x00-\x7F]+xxx

You can use the [[:ascii:]] class.


Try using .+ instead of [(\w)(\W)(\s)]+.

Note that this actually includes more than you need - ASCII only defines the first 128 characters.


. stands for any char, so you write your regex like this:

xxx.+xxx

Depending on what you mean with "ASCII character" you could simply try:

xxx.+xxx

Accepts / Matches only ASCII characters

/^[\x00-\x7F]*$/

[ -~]

It was seen here. It matches all ASCII characters from the space to the tilde.

So your implementation would be:

xxx[ -~]+xxx