diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\346\224\257\344\273\230/main.js" "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\346\224\257\344\273\230/main.js" index 169e6d9..be0abc3 100644 --- "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\346\224\257\344\273\230/main.js" +++ "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\346\224\257\344\273\230/main.js" @@ -10,9 +10,10 @@ const TITLE_WECHAT = [ // 正则表达式和处理函数的映射关系 const rules =[ [ - /付款金额¥(\d+\.\d{2})\n付款方式(.*?)\n收单机构.*/, + //支付金额¥29.00\n支付方式零钱\n收单机构财付通支付科技有限公司 + /(付款|支付)金额¥(\d+\.\d{2})\n(付款|支付)方式(.*?)\n收单机构.*/, (match,t,item) => { - let [, money, accountNameFrom] = match; + let [,, money, ,accountNameFrom] = match; return new RuleObject( BillType.Expend, toFloat(money), diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\346\224\257\344\273\230/main.test.js" "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\346\224\257\344\273\230/main.test.js" index 73df5c8..eaee75a 100644 --- "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\346\224\257\344\273\230/main.test.js" +++ "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\346\224\257\344\273\230/main.test.js" @@ -66,4 +66,16 @@ test('微信支付扫码付款', () => "time": 1731045490128, "channel": '微信[微信支付-付款]', }, + { + "type": "Expend", + "money": 29, + "fee": 0, + "shopName": '十六楼工作室', + "shopItem": '面对面红包', + "accountNameFrom": '零钱', + "accountNameTo": '', + "currency": 'CNY', + "time": 1734092827912, + "channel": '微信[微信支付-付款]', + }, ])); diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\346\224\257\344\273\230/tests/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\344\273\230\346\254\2766.txt" "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\346\224\257\344\273\230/tests/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\344\273\230\346\254\2766.txt" new file mode 100644 index 0000000..ec3fc85 --- /dev/null +++ "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\346\224\257\344\273\230/tests/\345\276\256\344\277\241\346\224\257\344\273\230\346\211\253\347\240\201\344\273\230\346\254\2766.txt" @@ -0,0 +1,16 @@ +{ +"mMap": { +"description": "支付金额¥29.00\n支付方式零钱\n收单机构财付通支付科技有限公司", +"source": "微信支付", +"type": 5, +"appId": "", +"msgId": 99064, +"title": "微信支付凭证", +"display_name": "十六楼工作室", +"hookerUser": "静谧阳光", +"cachedPayTools": "零钱", +"cachedPayMoney": "¥29.00", +"cachedPayShop": "面对面红包", +"t": 1734092827912 +} +}