- 论坛徽章:
- 0
|
val rgx = """(\w+)\s(\w+)""".r
val animals = "\tdog cat\t"
val rgx(first, second) = animals
equivalent to
- my $rgx = qr/^(\w+)\s(\w+)$/;
- my $animals = "\tdog cat\t";
- my ( $first, $second ) = $animals =~ $rgx;
- say "$first, $second"; # uninitialized $first, $second
复制代码
my $rgx = qr/(\w+)\s(\w+)/;
my $animals = "\tdog cat\t";
my ( $first, $second ) = $animals =~ $rgx;
say "$first, $second"; # dog, cat
equivalent to
- val rgx = """(\w+)\s(\w+)""".r.unanchored
- val animals = "\tdog cat\t"
- val rgx(first, second) = animals
- println(s"{$first,$second}\n") // {dog,cat}
复制代码
{g, cat}
- val rgx = """.*(\w+)\s(\w+).*""".r
- val animals = "\tdog cat\t"
- val rgx(first, second) = animals
- println(s"{$first,$second}\n") // {g, cat}
复制代码
{dog, cat}
- val rgx = """.*?(\w+)\s(\w+).*""".r
- val animals = "\tdog cat\t"
- val rgx(first, second) = animals
- println(s"{$first,$second}\n") // {dog, cat}
复制代码
|
评分
-
查看全部评分
|