代码优化
All checks were successful
Docker Build & Deploy / Build Docker Image (push) Successful in 23s
Docker Build & Deploy / Deploy to Production (push) Successful in 6s

This commit is contained in:
2025-12-31 11:10:10 +08:00
parent 4b322494ba
commit e7d5c076d4
7 changed files with 259 additions and 406 deletions

View File

@@ -35,7 +35,13 @@ public class EmailParseForm95555(
DateTime? occurredAt
)[]> ParseEmailContentAsync(string emailContent)
{
var pattern = "您账户(?<card>\\d+)于.*?(?<type>收入|支出|消费|转入|转出)?.*?在?(?<reason>.+?)(?<amount>\\d+\\.\\d{1,2})元,余额(?<balance>\\d+\\.\\d{1,2})";
var pattern =
"您账户(?<card>\\d+)" +
"于.*?" + // 时间等信息统统吞掉
"(?:(?<type>收入|支出|消费|转入|转出).*?)?" + // 可选 type
"(?:在(?<reason>.*?))?" + // 可选 reason“财付通-微信支付-这有电快捷支付”)
"(?<amount>\\d+\\.\\d{1,2})元,余额" +
"(?<balance>\\d+\\.\\d{1,2})";
var matches = Regex.Matches(emailContent, pattern);