2014-02-26 67 views
0

最近我开始学习PERL很抱歉,如果问题对任何人都显得非常新手。我想提取的线条开始这样PERL正则表达式相关查询

gb|EU883669.1| Nicotiana tabacum phenylalanine ammonia-lyase 

但不喜欢这个

>gb|EU883669.1| Nicotiana tabacum phenylalanine ammonia-lyase 

我使用此代码来做到这一点/(?<!\>)[a-z]\|/)但两条线相匹配。任何建议都会有帮助。

+0

该正则表达式匹配两条线g'b |和> g'b |' – sln

+0

如果这属于Perl,则应添加该标记。 – sln

回答

1

使用^锚,以确保行开头字母:/^[a-z]+\|/

+0

感谢它为我工作 – pali

0

/(?<![a-z>])[a-z]+\|/可能会奏效。