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
Source: Stackoverflow.com