diff --git a/unipay/providers/transfer.py b/unipay/providers/transfer.py index 534ec0a..caaee52 100644 --- a/unipay/providers/transfer.py +++ b/unipay/providers/transfer.py @@ -130,7 +130,7 @@ class TransferGateway(Gateway): debug(f'get_transfer_data: body not start with 动账业务通知, head={mail.body[:30]}') return None ns = DictObject() - match = re.search(r'交易金额\s*[::]?\s*(\d+(?:\.\d+)?)', mail.body) + match = re.search(r'交易金额\s*[::]\s*¥?\s*(\d+(?:\.\d+)?)', mail.body) if match: ns.amount = float(match.group(1)) debug(f'get_transfer_data: amount={ns.amount}')