gpt4 book ai didi

regex - Perl regexp - 检索所有匹配项以列出并从文本中删除它们

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

我有一个文本,我想在其中找到所有匹配项
(例如,匹配 /d.g/ 的每个模式)

我在列表中需要并从原始文本中删除的那些模式。

操作:dog and dig where dug in dug应该给我:
(狗,挖,挖,挖)。

文本应更改为:and where in
我可以通过两次传递文本来做到这一点,但这会是双重工作吗?

最佳答案

这是另一种选择:

use strict;
use warnings;

my $str = 'dog and dig where dug in dug';
my @matches;

$str =~ s/\b(d.g)\b/push @matches, $1; ''/ge;

print $str, "\n";
print join ', ', @matches;

输出:
 and  where  in 
dog, dig, dug, dug

关于regex - Perl regexp - 检索所有匹配项以列出并从文本中删除它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13980677/

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