String Modifiers
String Modifiers
-
Finally, pattern matching can be used to modify strings of text. One of
the most common methods of modification is substitution. Substitution is
performed using the format
s/[pattern_to_find]/[pattern_to_replace_with]/
Thus, for example, the line:
s/eric/selena/
would change the line
eric is my name
to
selena is my name
The substitution function is modified most commonly with the /i and the
/g arguments. The /i argument specifies that matching should be done with
case insensitivity and the /g specifies that the match should occur globally
for the entire string of text rather than just for the first occurrence.
Thus, the line
s/eric/selena/gi
would change the line:
I am Eric, eric I am
to
I am selena, selena I am
without the /i, you would get
I am Eric, selena I am
and without /g but with the /i, you would get
I am selena, eric I am
There are many, many different kinds of matching
operators, anchors, and string modifiers.
If you want a more detailed explanation I recommend that you find a good
reference source on Regular Expressions. Otherwise, the above discussion
should explain how operators and anchors are commonly used in CGI
applications.
Additional Resources:
Anchors
Table of Contents
The =~ operator
|