+ -
当前位置:首页 → 问答吧 → 匹配的问题

匹配的问题

时间:2011-04-11

来源:互联网

本帖最后由 超级细菌 于 2011-04-11 10:30 编辑

请问我要想写一个正则表达式,就是匹配文件中的capsid,但是不能包含RNA dependent RNA polymerase,比方说我有两个序列,名称分别为
RNA dependent RNA polymerase, capsid protein
gene for capsid protein
我的目的只想要只有capsid的序列,请问可否这样写=~/capsid/ && !~=/polymerase/,请高手指点,谢谢!

紧接着上面的问题,就是我想将所有的序列创建一个哈希,那么我就要定义一个哈希变量%hash,现在我匹配上了以上的序列名字,也就是说我想把这个序列名字当作哈希中的键,那么我应该怎样把这个名字赋给哈希当作键呢?
我只定义了一个空的哈希和一个哈希的键变量$key,然后我把所有的序列当作一个数组,我进行迭代,迭代变量为$line,我可否利用$sequence{$key}=$line;把这个名字当作哈希的键呢?
然后下面就是我的序列,我是不是还要再定义一个哈希的值变量以便把匹配上的序列赋给哈希的值呢?

小弟对哈希方面的内容目前处在初学阶段,还望高手指点!

作者: 超级细菌   发布时间: 2011-04-11

=~/capsid/ && !~/polymerase/

作者: leigh111   发布时间: 2011-04-11

问题修改了一下,请帮下忙!

作者: 超级细菌   发布时间: 2011-04-11