<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Character classes</title> </head> <body><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="parle.regex.chars.html">Character representations</a></div> <div class="next" style="text-align: right; float: right;"><a href="parle.regex.unicodecharclass.html">Unicode character classes</a></div> <div class="up"><a href="parle.pattern.matching.html">Pattern matching</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div><hr /><div id="parle.regex.charclass" class="section"> <h2 class="title">Character classes</h2> <p class="para"> <table class="doctable table"> <caption><strong>Character classes</strong></caption> <thead> <tr> <th>Sequence</th><th>Description</th> </tr> </thead> <tbody class="tbody"> <tr> <td>[...]</td><td>A single character listed or contained within a listed range. Ranges can be combined with the <em>{+}</em> and <em>{-}</em> operators. For example <em>[a-z]{+}[0-9]</em> is the same as <em>[0-9a-z]</em> and <em>[a-z]{-}[aeiou]</em> is the same as <em>[b-df-hj-np-tv-z]</em>.</td> </tr> <tr> <td>[^...]</td><td>A single character not listed and not contained within a listed range.</td> </tr> <tr> <td>.</td><td>Any character, default <em>[^\n].</em></td> </tr> <tr> <td>\d</td><td>Digit character, <em>[0-9]</em>.</td> </tr> <tr> <td>\D</td><td>Non-digit character, <em>[^0-9]</em>.</td> </tr> <tr> <td>\s</td><td>White space character, <em>[ \t\n\r\f\v]</em>.</td> </tr> <tr> <td>\S</td><td>Non-white space character, <em>[^ \t\n\r\f\v]</em>.</td> </tr> <tr> <td>\w</td><td>Word caracter, <em>[a-zA-Z0-9_]</em>.</td> </tr> <tr> <td>\W</td><td>Non-word caracter, <em>[^a-zA-Z0-9_]</em>.</td> </tr> </tbody> </table> </p> </div><hr /><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="parle.regex.chars.html">Character representations</a></div> <div class="next" style="text-align: right; float: right;"><a href="parle.regex.unicodecharclass.html">Unicode character classes</a></div> <div class="up"><a href="parle.pattern.matching.html">Pattern matching</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div></body></html>