Advertisement

perl笔记-----------------------(8)

阅读量:

正文

在 Markdown 格式的文本中

正文

在 Markdown 格式的文本中

正文

在 Markdown 格式的文本中

正文

在 Markdown 格式的文本中

复制代码
 $_ =“yabba dabba doo”;

    
 if(/abba/){
    
 print “It matched!\n”;
    
 }

该表达式 / abba 将通过 $_ 来搜索这四个字母。
若发现该序列存在,则函数将返回 true。
它在测试数据集中出现多次。
这些情况不会影响最终匹配结果。
总的来说:
一旦检测到目标序列存在,则判定为匹配成功;否则视为未匹配。
基于模式匹配的结果通常是布尔值。
这种机制常用于编程中的条件判断。
所有在双引号中的转义字符在模式中均有效。
例如,在模式识别中可以将字符串表示为 coke\ttab(sprite) 来实现类似的匹配效果。
其中特别值得注意的是

符号(.)标识通配符,在 Perl 正则表达式中,默认情况下 symbol(.)代表任意单一字符(除 new-line 字符外)。若仅想让 symbol(.)匹配句号,则可以通过前加反斜杠实现。这一原则适用于 Perl 正则表达式的所有元字符:通过在元字符前添加反斜杠可使其表示普通意义而非特殊角色。“例如,在模式 /3.14159/ 中 symbol(.)并非通配符

全部评论 (0)

还没有任何评论哟~