我有下面的字符串列表
mystring = [
'FOO_LG_06.ip',
'FOO_LV_06.ip',
'FOO_SP_06.ip',
'FOO_LN_06.id',
'FOO_LV_06.id',
'FOO_SP_06.id']
我要做的是把它打印出来,这样就可以得到:
LG.ip
LV.ip
SP.ip
LN.id
LV.id
SP.id
在python中如何做到这一点
我被这个代码困住了:
for soth in mystring:
print soth
在Perl中,我们可以对regex捕获执行以下操作:
my ($part1,$part2) = $soth =~ /FOO_(\w+)_06(\.\w{2})/;
print "$part1";
print "$part2\n";
如果您想以类似于perl的方式来执行此操作,可以使用
re.search
:matches.group(1)
包含第一个捕获,matches.group(2)
包含第二个捕获ideone demo
不同的正则表达式:
输出:
LG.ip公司
低压ip
SP.ip公司
身份证号码
低压id
SP.id编号
相关问题 更多 >
编程相关推荐