试图从这个字符串中提取的字母数字字符:提取字母词从一个字符串
A_phase_I-II,_open-req_project_id_PX15RAD001
的问题是:术语PX15RAD001可以在字符串中的任何地方发生。
尝试使用下面的表达式提取字母数字部分。但是这会返回整个字符串。我认为Alum是用于字母数字的有效关键字。情况并非如此吗?
(my $string = $line) =~ s/\P{Alnum}//g;
print $string;
如何提取上述字符串的字母数字部分?
在此先感谢。 -simak
输出结果如何显示? – 2013-06-27 11:34:46
感谢您的回复。我需要提取的输出是:PX15RAD001。这个术语可以发生在字符串的任何地方 - 可以在开头或其他地方。 – BRZ
“但它总是以”_“开头......”这不够好。 '_phase','_project'和'_id'前面还有下划线。你需要更具体。 – doubleDown