perl 字符数字混合的匹配
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/30 11:34:33
perl 字符数字混合的匹配
我有A文件:B文件:
chr1 ABC chr19 abc
chr2 EDF chrX ab67
chr3 345
chr4 AB67
然后我想找出A的第二列和B的第二列相同的,就是假如$a[1]和$b[1]相同的话(不区分大小写),就输出$a[0]\t$a[1]\t$b[0]\t$b[1]
现在的问题是,我用循环,if($a[1]=~m/$b[1]/si)能匹配得到ABC和abc,但是数字和字母混合的话,就不能被识别.我需要AB67和ab67这个结果也能被输出.该怎么写呢?
我有A文件:B文件:
chr1 ABC chr19 abc
chr2 EDF chrX ab67
chr3 345
chr4 AB67
然后我想找出A的第二列和B的第二列相同的,就是假如$a[1]和$b[1]相同的话(不区分大小写),就输出$a[0]\t$a[1]\t$b[0]\t$b[1]
现在的问题是,我用循环,if($a[1]=~m/$b[1]/si)能匹配得到ABC和abc,但是数字和字母混合的话,就不能被识别.我需要AB67和ab67这个结果也能被输出.该怎么写呢?
很显然,你的思路就是错的,你要是的相同,你又用了匹配的方法,匹配的话只要包含了就可以匹配上,如ABC12,ABC是能匹配的.所以思路应该是强制转换成小写,判断字符串相等(eq),当然转成大写也是一样的.
open FA,"
open FA,"
perl中去除从&到+号的所有字符
正则表达式匹配括号当中的数字
perl $@
如何用perl编写程序计算数学公式,比如计算键盘输入数字的log值
EXCEL两列怎么匹配两列有几位数字相同的数据
高分回报请问正则表达式如何匹配包含任意的字符 汉字 标点符号 组合的一段文字
输入一行字符,分别统计出其中英文字母,空格,数字字符,其它字符及单词的个数.
c++输入一行字符,分别统计出其中英文字母,空格,数字字符和其它字符的个数.
perl 按列统计 计算A,B,C,D列中 数字2 在每列中出现的百分率.
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
匹配只有一位小数和一位整数的正则表达式也就是匹配0.1到9.9之间的任意一个数字
求解excel函数!提取某个字符左边、右边的数字