gpt4 book ai didi

regex - Perl:如何使用起始字符提取所需的字符串但还需要包含它们?

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

我有这个字符串

my $word = "Chase_^%798(987%55,.#*&^*&Chase_$&^**&(()%%hjjlhh";

期望的输出是

Chase_^%798(987%55,.#*&^*&Chase_$&^**&(()%%hjjlhh

字符串 "Chase_" 是唯一的线索,我应该使用它来区分它们。使用 split 我丢失了字符串 "Chase_"。然后我应该将它们连接起来。我对如何拆分它一无所知,但字符串 "Chase_" 应该存在。`

最佳答案

使用lookahead :

my $str = 'Chase_^%798(987%55,.#*&^*&Chase_$&^**&(()%%hjjlhh';
my @list = split(/(?=Chase_)/, $str);
say Dumper\@list;

输出:

$VAR1 = [
'Chase_^%798(987%55,.#*&^*&',
'Chase_$&^**&(()%%hjjlhh'
];

关于regex - Perl:如何使用起始字符提取所需的字符串但还需要包含它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40723636/

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