在找到第一个数字之前,如何找到第一个子字符串?
例子:
my $string = 'AAAA_BBBB_12_13_14' ;
Run Code Online (Sandbox Code Playgroud)
预期结果:'AAAA_BBBB_'
从你要使用正则表达式的标签来看。所以让我们建立这个。
^元字符\D+量词,表示模式前一部分的 1 个或多个。这为我们提供了以下正则表达式:
^\D+
Run Code Online (Sandbox Code Playgroud)
我们可以像这样在代码中使用:
my $string = 'AAAA_BBBB_12_13_14';
$string =~ /^\D+/;
my $result = $&;
Run Code Online (Sandbox Code Playgroud)