42 在规则表达式中的匹配操作符--I(=~,m)
(Llama书的第七章)
我们最后已完成规则表达式的学习,并且对缺省变量$_操作的替代操作符来解释这个.我们从多个方面概括这个操作.
Variable Name=~/Regular Expression/的结果是真,当且仅当Variable Nmae的值匹配Regular Expression.例如,
if(<STDIN>)=~/^(T|t)(O|o):/){#<STDIN>是$_
Process to:field of mail;}#如果当前行匹配
line contains to:with any case at start of line
我们能用m使隐含的匹配操作符为显式的
$line=~m/^(T|t)(O|o):/;我们能用m把界限符/改为任何字符,所以
$line=~m#^(T|t)(O|o):#;等价于前面的语句
Copyright: NPACT