Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does the Javascript regex pattern \W include spaces?

I am using this expression: /\W+/g to match all characters that are not numbers, letters and spaces. It seems to be including spaces. How would I build a regex that did not include spaces?

like image 667
chromedude Avatar asked Dec 28 '25 21:12

chromedude


2 Answers

/[^a-z0-9\s]+/ig

Explanation:

[^   Character class which matches characters NOT in the following class
a-z  All lowercase letters of the alphabet
0-9  All numbers
\s   Whitespace characters
]    End of the character class

i   Case-insensitivity to match uppercase letters

A more accurate wording for \W is any Non-Alphanumeric character. \s is for Any Whitespace.

So, it would be something like this: [^\s]

like image 36
ZR87 Avatar answered Dec 30 '25 11:12

ZR87



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!