An ordinary character in a regular expression matches itself. The ordinary characters are characters other than those described as special characters.
The special characters affect the matching behavior of regular expressions as described in the table. Note that constructs that match arbitrary-length character sequences, i.e., * + ?, will always match the longest left-most string that permits a match.