gpt4 book ai didi

regex - 用于获取匹配正则表达式的一部分的 awk 语法

转载 作者:行者123 更新时间:2023-12-04 10:41:05 24 4
gpt4 key购买 nike

我相信这很容易,所以很抱歉。在 Perl 中,我可能会做类似的事情

my $str = "foo=23";
$str ~= m/foo=([0-9]+)/
print "foo value is " . $1

即在正则表达式中使用括号可以稍后将匹配的一部分称为 $1、$2 等。
awk 中的等价物是什么?

最佳答案

同样对于 GNU awk,使用 match() function并将括号组捕获到数组中。

str = "foo=23"
match(str, /foo=([0-9]+)/, ary)
print "foo value is " ary[1]

关于regex - 用于获取匹配正则表达式的一部分的 awk 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12999103/

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