Peptide-Pubmed
view release on metacpan or search on metacpan
lib/Peptide/Pubmed.pm view on Meta::CPAN
slashes, and returns the first longest string.
Returns : see above
=cut
sub parse_slashes {
$_ = $_[0];
return $_ unless m!/!;
if (m!/X|X/! or has_repeats_at_slashes($_) ) {
my $str = '';
for (split m!/+!) {
$str = $_ if length($str) < length($_); # change PXXP/PXPXP to PXPXP
}
return $str;
} else {
s!(\w(/\w)+)!($1)!g; # change PXXP/GXPXP to PXX(P/G)XPXP
return $_;
}
}
( run in 0.902 second using v1.01-cache-2.11-cpan-71847e10f99 )