2010-08-04 36 views
12

Tôi có một chuỗi mà trông như thế nàyExtract ký tự K trước từ một chuỗi trong Perl

my $str1 = "ACGGATATTGA"; 
my $str2 = "alex"; 

Những gì tôi muốn làm là để trích xuất ba ký tự cuối cùng từ mỗi đó.

$out1 = "TGA"; 
$out2 = "lex"; 

Tôi có thể làm điều đó như thế nào trong Perl?

+0

trùng lặp có thể xảy ra của [Làm thế nào tôi có thể loại bỏ các bảy ký tự cuối cùng của một giá trị băm trong Perl?] (Http://stackoverflow.com/questions/846257/how-can- i-remove-the-last-bảy-ký tự-of-a-băm-giá trị-in-perl) –

Trả lời

26

Sử dụng substr:

$out1 = substr($str1, -3); 
Các vấn đề liên quan