gpt4 book ai didi

regex - Perl:从字符串中提取多个数字

转载 作者:行者123 更新时间:2023-12-02 01:45:23 28 4
gpt4 key购买 nike

有人可以帮我纠正以下代码吗?我想从输入字符串中提取两个数字。

  input string [7:0] xxxx

我希望将“7”和“0”加载到两个变量(最小值和最大值)中。我正在尝试通过

来实现这一目标
my ($max, $min);
($max, $min) = $_ =~ /[(\d+):(\d+)]/;
print "min: $min max $max\n";

我得到的结果为

Use of uninitialized value in concatenation (.) or string at constraints.pl line 16, <PH> line 165.
min: max: 1

问候

最佳答案

[] 是正则表达式元字符,因此您必须对它们进行转义

($max, $min) = $_ =~ /\[(\d+):(\d+)\]/;

方括号用于表示字符类:[ ... ] 与其中的字符匹配,例如[abc] 匹配 a

关于regex - Perl:从字符串中提取多个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21594644/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com