From 545796aba9b4417954a52ac8bdf42b68cd311a5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E8=AF=9A?= Date: Wed, 31 Dec 2025 11:49:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=82=AE=E4=BB=B6=E8=A7=A3?= =?UTF-8?q?=E6=9E=90=E6=AD=A3=E5=88=99=E8=A1=A8=E8=BE=BE=E5=BC=8F=EF=BC=8C?= =?UTF-8?q?=E5=A2=9E=E5=BC=BA=E4=BA=A4=E6=98=93=E4=BF=A1=E6=81=AF=E6=8F=90?= =?UTF-8?q?=E5=8F=96=E8=83=BD=E5=8A=9B=EF=BC=9B=E8=B0=83=E6=95=B4=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E6=A0=B7=E5=BC=8F=EF=BC=8C=E5=A2=9E=E5=8A=A0=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EmailParseServices/EmailParseForm95555.cs | 41 ++++++++-- .../EmailParseServices/IEmailParseServices.cs | 82 ++++++++++++++++++- Web/src/components/TransactionDetail.vue | 2 +- Web/src/views/EmailRecord.vue | 4 +- Web/src/views/StatisticsView.vue | 2 +- 5 files changed, 115 insertions(+), 16 deletions(-) diff --git a/Service/EmailParseServices/EmailParseForm95555.cs b/Service/EmailParseServices/EmailParseForm95555.cs index a9e8e7e..400473a 100644 --- a/Service/EmailParseServices/EmailParseForm95555.cs +++ b/Service/EmailParseServices/EmailParseForm95555.cs @@ -35,13 +35,16 @@ public class EmailParseForm95555( DateTime? occurredAt )[]> ParseEmailContentAsync(string emailContent) { + // 示例1:您账户8826于12月31日09:34在财付通-微信支付-这有电快捷支付1.00元,余额30.21 + // 示例2: 您账户8826于12月31日10:47入账款项,人民币1000.00,余额人民币1030.21。 var pattern = - "您账户(?\\d+)" + - "于.*?" + // 时间等信息统统吞掉 - "(?:(?收入|支出|消费|转入|转出).*?)?" + // 可选 type - "(?:在(?.*?))?" + // 可选 reason(“财付通-微信支付-这有电快捷支付”) - "(?\\d+\\.\\d{1,2})元,余额" + - "(?\\d+\\.\\d{1,2})"; + "您账户(?\\d+)" + // 卡号 + "于(?