#-*- perl -*- # # Copyright (C) 2001,2002 Ken'ichi Fukamachi # All rights reserved. This program is free software; you can # redistribute it and/or modify it under the same terms as Perl itself. # # $FML: Utils.pm,v 1.4 2002/09/22 14:57:05 fukachan Exp $ # package Mail::Message::Utils; use strict; use vars qw(@ISA @EXPORT @EXPORT_OK $AUTOLOAD); use Carp; =head1 NAME Mail::Message::Utils - utility functions for Mail::Message =head1 SYNOPSIS use Mail::Message::Utils; return Mail::Message::Utils::remove_subject_tag_like_string($str); =head1 DESCRIPTION utility function for message manipulation. Currently only remove_subject_tag_like_string() is implemented. =head1 METHODS =head2 remove_subject_tag_like_string(str) remove subject tag like string such as [elena 100]. =cut # Descriptions: remove subject tag like string such as [elena 100]. # Arguments: STR($str) # Side Effects: none # Return Value: STR sub remove_subject_tag_like_string { my ($str) = @_; $str =~ s/^\s*\W[-\w]+.\s*\d+\W//g; $str =~ s/\s+/ /g; $str =~ s/^\s*//g; return $str; } =head1 CODING STYLE See C on fml coding style guide. =head1 AUTHOR Ken'ichi Fukamachi =head1 COPYRIGHT Copyright (C) 2001,2002 Ken'ichi Fukamachi All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =head1 HISTORY Mail::Message::Utils first appeared in fml8 mailing list driver package. See C for more details. =cut 1;