Regular Expression





Español Français 中文 Deutsch Portuguese Japanese nederlands
   
 
Regex Topics
Introduction Introduction
Common Metacharacter Common Metacharacter's
Metacharacters Metacharacter's
Qualifiers Quantifier's
Word Boundry Word Boundry
Non-word Boundry Non-word Boundry
POSIX Character Classes POSIX-Character Classes
Feedback Feedback
Forums Ask Your Doubts
 




nonword metacharacter "\w" in Regular Expression


Tutorials Regular-expression

Topic

How is nonword metacharacter "\w" used in regex?




Explanation

The "\W" metacharacter is used to match any nonword character, and it is equivalent to the pattern [^A-Za-z0-9] in regular expression.

PHP Example:
    <?php
    $str = "ABCDabcd_1239*";
    if (preg_match("/\W/", $str, $matches))
     {echo "Pattern matches!";
      print "<br>";
      echo $matches[0];}
    else 
      {echo "Pattern not matched!";}
    ?>
Result:
    Pattern matches!
    * 

In the above example for regex the string "$str" has all word characters that are "[a-z][A-Z][0-9]_" and the only nonword character is "*" which is matched.

Perl Example:
    #! C:\programfiles\perl\bin\perl
    print "content-type: text/html\n\n";
    $str = "ABCDabcd_1239";
    if ($str =~ m/W/)
      {print "It's matched!";} 
    else 
      {print "It's not matched!";}
Result:
    It's not matched!

In the above example for regex the pattern "/\W/" is unmatched, as the string does not have any nonword metacharacter that is "[a-z][A-Z][0-9]_ ".




A Note

Simple Regex Regular Expression Tutorial Online. We welcome your Valuable feedbacks or suggestions. This is a copyright content.


Other Links

web hosting