我使用的REST库的开发团队只支持PHP。除了将这部分PHP代码翻译成我的Python代码库外,几乎所有的工作都完成了。“预赛”对我来说很难,请帮忙
他们的PHP:
function strippadding($string) {
$slast = ord(substr($string, -1));
$slastc = chr($slast);
$pcheck = substr($string, -$slast);
if (preg_match("/$slastc{" . $slast . "}/", $string)) {
$string = substr($string, 0, strlen($string) - $slast);
return $string;
} else {
return false;
}
}
我的Python:
def strip_padding_pay2go(string):
last_string = string[-1]
slast = ord(last_string)
slastc = chr(slast)
pcheck = last_string[:-slast]
if re.search("/" + str(slastc) + "{" + str(slast) + "}/", string):
last_char = len(string) - slast
new_string = string[0: last_char]
return new_string
else:
return False
但我一直失败(返回False)
我明白了
相关问题 更多 >
编程相关推荐