匹配的问题
时间: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;把这个名字当作哈希的键呢?
然后下面就是我的序列,我是不是还要再定义一个哈希的值变量以便把匹配上的序列赋给哈希的值呢?
小弟对哈希方面的内容目前处在初学阶段,还望高手指点!
请问我要想写一个正则表达式,就是匹配文件中的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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28