小编Tre*_*ree的帖子

如何在正则表达式perl中匹配一次

$line = " TEST: asdas :asd asdasad s";

if ($line =~ /(.*):(.*)/
{
  print "$1  = $2 "
}
Run Code Online (Sandbox Code Playgroud)

我在期待 TEST =asdas :asd asdasad s

但它不起作用?什么是问题

regex perl split

1
推荐指数
1
解决办法
7057
查看次数

在数组的每个元素中连接一个字符串

@browser = ("NS", "IE", "Opera");
@browser =join("Browser:", @browser); 
Run Code Online (Sandbox Code Playgroud)

我在嘲笑

Browser:NS Browser:IE Browser:Opera

但只显示最后2个字符串的结尾.如何重新解决这个问题.

perl

1
推荐指数
2
解决办法
198
查看次数

如何在不使用Cvs模块的情况下进行CVS结账?

如何在不使用Cvs模块的情况下使用Perl进行CVS ?

cvs perl

0
推荐指数
1
解决办法
576
查看次数

0
推荐指数
2
解决办法
1310
查看次数

如何避免系统命令执行成功消息?

我正在执行以下Perl命令:

system ("cvs ci a.txt"); 
Run Code Online (Sandbox Code Playgroud)

它正在显示CVS消息.怎么避免这个?

perl

0
推荐指数
1
解决办法
134
查看次数

我的正则表达式不匹配

$a ="SCNSC:                                            SME@companay.isa.come";
$b ="alerts:                                         nek";
$c ="daily-report:                           tasd,dfgd,fgdfg,dfgdf,sdf@dfs.com";

print "matched" if ($a =~ /\w+:\s*\w+@\w+\.\w+/ );
print "matched" if ($b =~ /\w+:\s*\w+[,\w+]{0,}/ );

 print "matched" if ($c =~ /\w+:\s*\w+[,\w+]{0,}/ );
Run Code Online (Sandbox Code Playgroud)

它没有显示匹配

regex perl

-1
推荐指数
1
解决办法
278
查看次数

如何使Perl正则表达式的一部分为负可选?

我想要比赛

my @array = ( 'Tree' , 'JoeTree','Joe');

    foreach (@array ) {
      if ( $_ =~ /^(Joe)[^Tree]/gi) {
        print "matched $_";
      }
    }
Run Code Online (Sandbox Code Playgroud)

它只匹配乔.它不应该匹配任何其他东西

perl

-1
推荐指数
1
解决办法
109
查看次数

如何在不使用foreach的情况下选择一个Perl数组?

如何在不使用foreach的情况下选择阵列?

 @array = ( " adfasdas 
", "asdas " , "23232 

",
"ads as" ; 

chomp (@array);
Run Code Online (Sandbox Code Playgroud)

perl

-2
推荐指数
2
解决办法
2万
查看次数

将多行字符串转换为数组

如何将多行字符串转换为数组?

my $text= " ads da
sda
s 
da
d
as

das
d a as dasd
\n

";
Run Code Online (Sandbox Code Playgroud)

注意:我不想删除或删除换行符?

perl

-2
推荐指数
2
解决办法
2万
查看次数

如何基于正则表达式支持搜索文件

这里开始

#!/usr/bin/perl
my @arr = ('/usr/test/test-[\d.*].*.con');
Run Code Online (Sandbox Code Playgroud)

如何基于正则表达式支持搜索文件

regex perl

-3
推荐指数
1
解决办法
411
查看次数

正则表达式不起作用

my $pat = '^x.*d$';

my $dir = '/etc/inet.d';

if ( $dir =~ /$pat/xmsg ) { 

print "found ";

}
Run Code Online (Sandbox Code Playgroud)

如何让它成功

perl

-3
推荐指数
1
解决办法
215
查看次数

如何替换字符串的中间?

$a = "<no> 3232 </no> "

$a =~ s/<no>(.*)</no>/000/gi ;
Run Code Online (Sandbox Code Playgroud)

我期待那$a变成了"<no> 000 </no> ",但它不起作用.

regex perl

-4
推荐指数
2
解决办法
3805
查看次数

如何在Perl中创建数组和哈希?

这不是一般性问题.我问过这个问题,因为我对创建Perl数组很困惑.

  1. 如何创建或定义数组或哈希?有什么其他方法可以做到这一点?
  2. 如何清除数组或哈希?有什么其他方法可以做到这一点?
  3. 如何使用空元素创建数组或哈希?
  4. 使用out值创建哈希的方法有哪些?

arrays perl hash

-5
推荐指数
1
解决办法
395
查看次数

标签 统计

perl ×12

regex ×4

arrays ×1

bash ×1

cvs ×1

hash ×1

linux ×1

shell ×1

split ×1