gpt4 book ai didi

string - perl 使用正则表达式拆分字符串,但将分隔符连接到输出

转载 作者:行者123 更新时间:2023-12-02 15:36:40 25 4
gpt4 key购买 nike

我有一个像这样的字符串:

za b c
x y
x z
ya b c
x y
x z

现在如果我拆分为:

my @lines = split /\n([a-z])/, $input;
my @sorted_lines = sort @lines;

输入行分为三部分:

za b c
x y
x z

y

a b c
x y
x z

有没有办法根据换行符+某个字符进行拆分,但将该字符保留到下一个标记?我的意思是我希望输出只有两个标记:1) za ... 和 2) ya ...。

最佳答案

获取正则表达式 look ahead不使用 (?=...) 捕获:

my @lines = split /\n(?=[a-z])/, $input;

关于string - perl 使用正则表达式拆分字符串,但将分隔符连接到输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16294029/

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