DB<105> %names =( '纯ちゃん' => 2, '周杰倫' => 57, 'Alex Fong' => 100, ) DB<106> $input=q{"Esther Kwan, 纯ちゃん | Alex Fong (Hong Kong) / Joe Smith ; Fong 周杰倫 Ferenc Kállai"} DB<107> $regex = join '|', keys %names DB<108> @matches = ( $input =~ /($regex)/g ) DB<110> print join ",", @matches 纯ちゃん,Alex Fong,周杰倫