在perl中可以做到
if (/(.*)__(.*)/) {
print "ans" . $1 . ' ' . $2 . "\n";
}
在python中,您可以这样做吗? 看来你只能做
m = re.match(r"(.*)__(.*),data)
if m:
print("ans {} {}".format(m[1],m[2])
还是有更好的方法以更多的Python方式做到这一点?
无论如何,如果这是要走的路,那么如果您有很多大的if和elif来针对许多不同的可能模式进行测试,那真是糟透了。 我真的希望有一个更熟悉python的人能启发我
在perl中
if (/(.*)__(.*)/){
#do another
} elsif ( /(.*)XXX___(.*)/) {
#do one thing
}
......
想象一下我有很多测试用例。在python中,我该怎么做?