小编abr*_*bra的帖子

为什么当我匹配包含斜杠的正则表达式时,smartmatch会返回false?

我正在尝试使用smartmatch运算符将简单字符串与正则表达式模式匹配:

#!/usr/bin/env perl

use strict;
use warnings;
use utf8;
use open qw(:std :utf8);

my $name = qr{/(\w+)/};
my $line = 'string';

print "ok\n" if $line ~~ /$name/;
Run Code Online (Sandbox Code Playgroud)

我希望这打印"确定",但事实并非如此.为什么不?

regex perl smartmatch

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

如何在Kotlin中将没有空格的字符串拆分为整数数组?

我需要将一个字符串拆分成一个整数数组.我试过这个:

val string = "1234567"
val numbers = string.split("").map { it.toInt() }
println(numbers.get(1))
Run Code Online (Sandbox Code Playgroud)

但抛出以下异常:

线程"main"中的异常java.lang.NumberFormatException:
对于输入字符串:java"java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)中的java.lang.Integer.parseInt(Integer.java:592) .lang.Integer.parseInt(Integer.java:615)at net.projecteuler.Problem_008Kt.main(Problem_008.kt:54)

如何将字符串"123456"转换为数组[1,2,3,4,5,6]?

arrays string split kotlin

7
推荐指数
2
解决办法
1759
查看次数

Perl - 如何转换日期?

如何转换日期格式YYYY-MM-DDTHH:MM:SSZ到YYYY-MM-DD HH:MM + 8小时?

例如:

Input: 2011-07-07T18:05:45Z

Output: 2011-07-08 02:05
Run Code Online (Sandbox Code Playgroud)

format perl date

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

Perl - 链接方法调用

我有一个类,并希望按严格的顺序链接其方法调用,但无法弄清楚如何做到这一点.

# Mail.pm

package Mail;

sub new { ... }
sub inbox { ... }
sub folder { ... }
sub count { ... }

1;
Run Code Online (Sandbox Code Playgroud)

然后 ...

use Mail;

my $mail = Mail->new;

# ok
$mail->inbox->count;
$mail->folder('Spam')->count;

# prevent calling inbox() after folder() or vice versa
$mail->inbox->folder('Spam')->count;
$mail->folder('Spam')->inbox->count;
Run Code Online (Sandbox Code Playgroud)

methods perl method-chaining

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

标签 统计

perl ×3

arrays ×1

date ×1

format ×1

kotlin ×1

method-chaining ×1

methods ×1

regex ×1

smartmatch ×1

split ×1

string ×1