关于perl的问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 14:32:34
------snip-----------------------
foreach $l (@lines) {
if ($l =~ /XXXXXX/) {

exit(0);
}
------------------------------------
$l =~ /XXXXXX/ 如何理解

$l =~ /XXXXXX/是一个正规表达式,表示当前数组元素中包含连续的这个X,而且必须是大写的,如果条件符合,就会exit退出整个程序。
如果不需要区分大小写可以在后面加上i成:$l =~ /XXXXXX/i

其实就是匹配5个连续的'X',如果理解为加倍的话,后边应该跟数字,故不是加倍

匹配六个X,也可以写成/X{6}/