Negated word character class - \W

Q

What is abbreviation of a negated character class of all word characters? Does it represents any characters except alphanumeric plus '_' characters?

How to write a regular expression using a character class abbreviation to capture all sequences of non word characters in a PHP script code like this: function get($key) {if (array_key_exists($key,$_POST)) return $_POST[$key]; else return "";}?

✍: FYIcenter.com

A

The predefined abbreviation of a negated character class of all word characters is \W, which is the same as [^0-9a-zA-Z_]. \W represents any characters except alphanumeric plus '_' characters.

The regular expression to capture all sequence of non word characters is:

(\W+)

\W+ - matches 1 or more non word characters

Click the button to test this regular expression here online:

2013-01-23, 1967👍, 0💬