Difference between revisions of "Perl regex"

From HypertWiki
Jump to navigation Jump to search
 
(moved to htyp)
 
Line 1: Line 1:
[[Category:Techniques]]
{{to htyp}}
[[Techniques]]: [[Perl]]: [[Perl regex|regex]]
 
This article explains regular expressions in terms understandable to mere mortals, and also how to use them in Perl.
==Related Articles==
*[[regex]]: manpage documentation
==Details==
Special characters in regex:
* . = any character
* * = 0 or more of previous character
* ^ = following string begins the line (except [^...] means "not these characters")
* $ = preceding string ends the line
* [] = list of characters which can satisfy the match at this position
* {} = # of repetitions of previous character
* | = alternatives
* + = 1 or more of previous character
* ''a''-''b'' = range of characters from ''a'' to ''b'' (must be inside [] to be position-sensitive?)
 
Operators used to invoke regex:
* =~ returns TRUE if pattern matches
* !~ returns FALSE if pattern matches
* s/''pattern''/''replacement''/ replaces ''pattern'' with ''replacement''
==Examples==
* Replace "thingy" with "stuffs" in $string:
** $string = s/thingy/stuffs/;

Latest revision as of 21:29, 14 October 2005

VYPLGO2.64pxh.png This page has been moved to HTYP, the HyperTwin Yellow Pages.