From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

use utf8;
use Moo;
sub journalist {
my ($self) = @_;
my $text = $self->content_text;
my @patterns = (
qr{(?:\n|\A)(?:實習)? 記者 ([\p{Letter}、]+?) / (?:[\p{Letter}—]+)? (?:報導|編譯) \n}x,
qr{(?:\n|\A)網搜小組/([\p{Letter}、]+)報導\n},
qr{\b((?:圖、)?文/[\p{Letter}\p{Digit}]+)\n},
);
my $name;
for my $pat (@patterns) {
($name) = $text =~ $pat;
last if $name;
}
return $name;
}
1;