gpt4 book ai didi

regex - 在 Perl 正则表达式中匹配平衡括号

转载 作者:行者123 更新时间:2023-12-04 13:14:39 25 4
gpt4 key购买 nike

我有一个表达式,我需要拆分并存储在一个数组中:

aaa="bbb{ccc}ddd" { aa="bb,cc" { a="b", c="d" } }, aaa="bbb{}" { aa="b}b" }, aaa="bbb,ccc"

一旦拆分并存储在数组中,它应该看起来像这样:
aaa="bbb{ccc}ddd" { aa="bb,cc" { a="b", c="d" } }
aaa="bbb{}" { aa="b}b" }
aaa="bbb,ccc"

我使用 Perl 5.8 版,有人可以解决这个问题吗?

最佳答案

使用 perl 模块“Regexp::Common”。它有一个很好的平衡括号正则表达式,效果很好。

# ASN.1
use Regexp::Common;
$bp = $RE{balanced}{-parens=>'{}'};
@genes = $l =~ /($bp)/g;

关于regex - 在 Perl 正则表达式中匹配平衡括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7974093/

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