Pattern matching with "//" 

Pattern matching with "//" 
  • Perl invokes a powerful tool for pattern matching that gives the program great flexibility in controlling matches. In Perl, a string is matched by placing it between two slashes as follows: 
  • /[pattern_to_match]/ 
  • Thus, /eric/ matches for the string "eric". You may also match according to whole classes of characters using the square brackets ([]). The pattern match will then match against any of the characters in the class. For example, to match for any single even numbered digit, you could use the following match: 
  • /[02468]/ 
  • For classes including an entire range of characters, you may use the dash (-) to represent the list. Thus, the following matches any single lower case letter in the alphabet: 
  • /[a-z]/ 
  • Likewise, you may use the caret (^) character within the square brackets to match every character that is "not" in the class. The following matches any single character that is not a digit. 
  • /[^0-9]/ 

Additional Resources:

Regular Expressions
Table of Contents
Matching Operators


Graphics & Media Lab. >> Библиотека | Курсы | Графикон

Hosted by Graphics & Media Lab
http://graphics.cs.msu.su
lab_logo
mailto: Laboratory