I want to get the number from a html source file, I want to parse the data like:
gi|12345678|ref|NP_001234.1|
and get 12345678, I did as below:
$data = gi|12345678|ref|NP_001234.1|;
@data = split ('gi|',$data);
@data1 = split ('|ref',$data[1]);
$number = $data1[0];
I got e, g,..., some weird letter, when I changed the code to below:
$data = gi|12345678|ref|NP_001234.1|;
@data = split ('gi',$data);
@data1 = split ('ref',$data[1]);
$number = $data1[0];
I got:|12345678|, I try use regular expression to remove the |:
$number =~ m/[0-9]*/;
I got the same thing which has |12345678|, What can I do? Please help and Thanks in advance!
Please help and Thanks in advance!