Auto-Accounting / AutoResource

自动记账资源提交平台,由GitBot自动化管理。
https://auto.ankio.net/
16 stars 10 forks source link

<http://gitbot.ankio.net/submit/2?name=小源子专用自动分类规则v1.0> #432

Open OmnipotentMonkey opened 11 months ago

OmnipotentMonkey commented 11 months ago

Update Log/更新日志

Data/数据 {"data":[{"app":"","dataId":"9Rz5EhTLnEB5Jcqlgn5OHOAst9lW1Za6","identify":"category","data":"{\"code\":\"/\n\n 可用变量\n\n shopName 商户名称,shopRemark 商户备注,type 账单类型(支出、收入),hour 当前时,minute 当前分,money 金额\n\n 可用内置函数(判断是否在当前时间段) isInTimeInner(minTime, maxTime,timeHour,timeMinute)\n\n minTime 最小时间(如12:00), maxTime 最大时间(如13:00),timeHour 当前时,timeMinute 当前分\n\n 比如:if(true)return '其它';\n\n/\n\nvar sRemark = shopName + shopRemark,//将商户名、商户备注、账单来源整合为一个变量\n\n aRegs =[];\n\nswitch (type) {\n\n case \\"支出\\":\n\n case \\"报销\\":\n\n /添加分类识别规则:这部分可以自行修改、添加或删除:基本格式为:{bkName:\\"分类名\\",reg:\\"正则表达式\\"},注意:在中括号内添加。不懂正则表达式的不建议修改。/\n\n var aOutRegs=\n\n /三餐: 日常三餐的饮食,本分类将在后续分类中按时间进行拆分,分别输出为早餐、中餐、晚餐、夜宵。若不需要分开,后面会提供修改方法。/ \n\n [{bkName:\\"餐饮\\",reg: /[餐食饭炸烤蒸炒煨炖煮汤]|(粉|面|家菜)[店馆]|[包早]点|鲜包|(卤|螺蛳|牛肉|花甲)粉|(手工|拉|biangbiang|粉|刀削|牛肉)[面麵麺]|(家常|私房)菜|新芙蓉|早点|早餐|沙县小吃|馄饨|饺子|麻辣|小吃|[鸡牛羊]排|肯德基|麦当劳|烧烤|烤肉|火锅|pizza|[披批比匹]萨|寿司|饿了么|美团订单|胡辣汤|包子|生煎|饼|外卖/i},\n\n /日常: 日常生活的消费,包含有一些常见的关键词。可以自行修改。/\n\n {bkName:\\"零食\\",reg: /七件事|超市|便利|.客隆|家.福|快乐惠|世纪联华|联华超市|大润发|华润万家|苏果|沃尔玛|物美|新一佳|好又多|华联|文峰大世界|TESCO乐购|易初莲花|麦德龙|中百连锁仓储|人人乐|家家悦|潍坊百货|欧尚|永辉|武商量贩|新华都|步步高商业|永旺|红旗连锁|三江购物|互惠|美廉美|百佳超市|易买得|维客|美特好|保龙仓|华普|利客来|良友金伴|美宜佳|华冠|家润多|华之友|好家乡|惠友|民生家乐|思达|雅家乐|天惠|新江厦|赵一鸣|来优品|喜洋洋|乐尔乐/},\n\n {bkName:\\"电子电器\\",reg: /手机|电脑|电视|冰箱|洗衣机|空调|NOKIA|诺基亚|MOTO|摩托罗拉|Samsung|三星|索尼爱立信|Apple|苹果|Philips|飞利浦|lenovo|联想|LGSharp|夏普|多普达|金立|Amoi|夏新|Bird|波导|纽曼|Haier|海尔|TCL|HP|惠普|BenQ|明基|OPPO|Konka|康佳|CECT|HEDY|七喜|CoolPAD|酷派|ASUS|华硕|Mio宇达电通|琦基|ZTE|中兴|MEIZU|魅族|UT斯达康|BlackBerry|黑莓|Alcatel|阿尔卡特|大显|HKC|弘谷电|艾美讯|amsam|恒基伟业|Palm|RIM|OKWAP|英华达|天语|小米|华为|一加|联想|OPPO|vivo|诺基亚|华硕|惠普|三星|索尼|金士顿|闪迪|七彩虹|英特尔|Intel|AMD|松下|美的|格力/i},\n\n {bkName:\\"健身\\",reg: /健身|运动|瑜珈|增肌|keep/i},\n\n {bkName:\\"房租\\",reg: /公寓|租房|房东/},\n\n {bkName:\\"饮料\\",reg: /奶茶|零食|[饮甜]品|果汁|星巴克|桥头排骨|烧仙草|茶颜悦色|喜茶|奈雪茶|蜜雪冰城|CoCo都可|一点点|乐乐茶|古茗|郭记冰点|幸运咖|益禾堂|晴天见|沪上阿姨|快乐柠檬/i},\n\n {bkName:\\"矿泉水\\",reg: /矿泉水|农夫山泉|凉白开|水/},\n\n {bkName:\\"柴米油盐\\",reg: /调料|(柴米油盐酱醋)/},\n\n {bkName:\\"停车费\\",reg: /停车|临时停车/},\n\n {bkName:\\"过路费\\",reg: /高速|ETC|通行/i},\n\n {bkName:\\"洗澡\\",reg: /澡堂|洗浴|海洋之星|单间|大池|桑拿/},\n\n {bkName:\\"日用品\\",reg: /口罩|灭蚊液|抽纸|纸|液|垃圾袋|除湿袋|保鲜膜|脸盆|蚊香/},\n\n {bkName:\\"养鱼\\",reg: /买.鱼|鱼/i},\n\n {bkName:\\"邮费\\",reg: /[快速][递运]|百世汇通|物流|安能|德邦|韵达|申通|宅急送|礼品|长途|短途|一路芳香|货拉拉|快递|运费|Zzzz|天河|方圆|诚通/},\n\n {bkName:\\"饮料\\",reg: /[烟酒]|芙蓉王|大中华|红双喜|中南海|玉溪|红河|利群|金圣|野山茶|五粮液|茅台|国窖1573|[天海梦]之蓝|水井坊|剑南春|四特|稻花香|二锅头|马尿|老白干|波尔多|拉菲|黑桃A|[干甜][红白]|香槟|白兰地|伏特加|威士忌|纯生|乌苏|百威|雪津|雪花|乌苏|麦之初|科罗娜/i},\n\n /定期缴费: 每月或每段时间相对固定的消费/\n\n {bkName:\\"党费\\",reg: /(会|党)费/},\n\n {bkName:\\"话费网费\\",reg: /电信|联通|移动|宽带|铁通|流量|短信/},\n\n {bkName:\\"燃气\\",reg: /(燃|液化)气/},\n\n {bkName:\\"电费\\",reg: /电费|国网/},\n\n {bkName:\\"水费\\",reg: /水费|水务/},\n\n {bkName:\\"保险\\",reg: /保[险单]|相互宝/},\n\n /形象工程: 穿着打扮等外在形象的消费。/\n\n {bkName:\\"购物\\",reg: /[衣裤鞋袜帽穿戴]|[男女]装|牛仔|耐克|nike|阿迪|361[度°]|鸿星尔克|特步|李宁|美特斯邦威|优衣库|以纯/i},\n\n {bkName:\\"理发\\",reg: /发廊|美发|Tony|美业|理发|烫头|剪发/},\n\n {bkName:\\"洗护\\",reg: /洗面奶|面膜|卸妆[水棉油膏]|口红|防晒|(水|润肤|身体)乳|(眼|护手)霜|爽肤|精[华油]|[乳唇]膏|凝胶|祛痘|(果|水杨)酸|粉底|欧莱雅|施华蔻|雅诗.兰黛/},\n\n /虚拟消费: 支持正版,虚拟内容付费。这里缺游戏类分类,主要因为微信提取到的账单备注无法支持识别。/\n\n {bkName:\\"买会员\\",reg: /加速器|(1号|畅读|影城)卡|[^蚁]会员|QQ(美化|号)|vip|迅雷|爱奇艺|优酷|腾讯视频/i},\n\n {bkName:\\"资源付费\\",reg: /VPN|梯子|服务器/i},\n\n {bkName:\\"买软件\\",reg: /软件.安装|(激活|注册)码|([高升]级|专业|付费|终[生身级]|增强|完整|永久)版|\\bP(ro|lus)\\b/i},\n\n {bkName:\\"游戏充值\\",reg: /游戏|game|Steam|育碧|点券/i},\n\n /娱乐: 生活需要娱乐,电影、旅行、玩耍、泡吧,后续将完善分类。/\n\n {bkName:\\"电影\\",reg: /影[城院]|(电影|淘票)票|猫眼电影|中影|王府井|cgv|潇湘国际/i},\n\n {bkName:\\"酒店住宿\\",reg: /旅[游行社馆]|[青国]旅|酒店|宾馆|招待所|维也纳国际|凯宾斯基|华天|7天|如家|民宿/},\n\n {bkName:\\"娱乐项目\\",reg: /直播|虎牙|斗鱼|抖音|密室|VR|台球|桌球|8球|大玩家|捣台球|乔氏|游戏币|输钱|卡丁车|打麻将|抓娃娃|滑雪/},\n\n {bkName:\\"上网\\",reg: /网咖|网吧|网费|电竞/},\n\n {bkName:\\"水果\\",reg: /果|水果|果雨|小果妹/},\n\n {bkName:\\"买菜\\",reg: /买.根|买.个|买.斤/},\n\n {bkName:\\"K歌\\",reg: /KTV|纯K|唱吧|K歌/i},\n\n /非常规消费: 这些消费并不常有,而且金额、频率存在较大的不确定性/\n\n {bkName:\\"医疗\\",reg: /医(院|馆|.?室)|药[店房号]|诊所|卫生(服务(中心|站)|[院所室])/i},\n\n {bkName:\\"买网课\\",reg: /课程|教[材辅育程你]|讲[解义]|学会|入门到精通|慕课|学院|医视时代|医脉通|新东方在线|潭州课堂沪江小D/i},\n\n {bkName:\\"打印\\",reg: /打印|复印/},\n\n {bkName:\\"学费\\",reg: /学费/},\n\n {bkName:\\"考试\\",reg: /考试|报名/},\n\n {bkName:\\"景区门票\\",reg: /门票|旅游|景区|文旅/},\n\n {bkName:\\"书籍\\",reg: /买书|书|本/},\n\n {bkName:\\"罚款\\",reg: /交警|公安|法院|违章|闯红灯/},\n\n {bkName:\\"车检\\",reg: /年检|车检|车辆检测/},\n\n {bkName:\\"维修保养\\",reg: /维修|更换|保养/},\n\n /交通: 出行的交通费用,这里将最常用且可以通用的地铁和公交合并在一起,买车、养车和加油也算在了一起。/\n\n {bkName:\\"交通卡\\",reg: /雪球科技|地铁|公交/},\n\n {bkName:\\"打车\\",reg: /滴滴|高德|出租车|的士|打的|代驾|百度/},\n\n {bkName:\\"火车\\",reg: /铁路|火车|高铁|列车/},\n\n {bkName:\\"飞机\\",reg: /航[空班]|机票/},\n\n {bkName:\\"充电\\",reg: /e充电|国网桩|直流桩|国家电网|即插即充|充电/},\n\n {bkName:\\"洗车\\",reg: /洗车|汽车美容|汽车/},\n\n {bkName:\\"加油\\",reg: /加油站|石[油化]|海油|通用|大众|五菱|依维柯|荣威|申沃|东风|雪铁龙|本田|霸龙|悦达起亚|风神|小康|一汽|解放|奥迪|丰田|红旗|马自达|夏利|佳宝|北汽|现代|福田|Jeep|奔驰|宝马|雷诺|特斯拉|法拉利|宾利|保时捷|兰博基尼|劳斯莱斯|欧曼|昌河|绅宝|威旺|欧辉|广汽|传祺|三菱|菲亚特|客车|吉奥|日野|长安商用|哈飞|陆风|标致/i},\n\n /红包和转账: 各种转账和红包/\n\n {bkName:\\"兽药支出\\",reg:/李哥|全能|神医|动保|兽药|.盒|.套|.组/i},\n\n {bkName:\\"人情\\",reg:/(红包)给别人/},\n\n ];\n\n aRegs=aRegs.concat(aOutRegs);\n\n aOutRegs = null;\n\n break;\n\n case \\"收入\\":\n\n var aInRegs =//收入的分类规则:\n\n [{bkName:\\"工资\\",reg:/(工资|津贴|发放|新网银行)/},\n\n {bkName:\\"收红包\\",reg:/收.(红包|转账)/},\n\n {bkName:\\"副业\\",reg:/(李哥|兽药|动保)/},\n\n {bkName:\\"爹给的\\",reg:/(爹)/},\n\n {bkName:\\"妈给的\\",reg:/(娘)/},\n\n {bkName:\\"亲戚以外\\",reg:/(姑|姨|叔|舅|姐)/},\n\n ];\n\n aRegs=aRegs.concat(aInRegs);\n\n aInRegs = null;\n\n break;\n\n default :\n\n aRegs=[];\n\n break;\n\n}\n\n/\n\n通过for循环语句,逐条验证规则。\n\n/\n\nvar sBook;//[不需要三餐分开的可以删除本行]定义一个sBook变量存放分类,以便对一些特殊分类进行进一步处理。\n\nfor (var i = 0 ,len = aRegs.length ; i<len; i++) {\n\n if (aRegs[i].reg.test(sRemark))\n\n /不需要三餐按时间分开的,\n\n 请进行以下操作:\n\n 1、将这条注释之后的所有代码删除(必须)\n\n 2、删除上一条注释标注的代码(非必须)\n\n 3、删除后在这条注释后添加这行代码:(必须)\n\n return aRegs[i].bkName;}\n\n 这样就可以结束了。/\n\n {\n\n sBook = aRegs[i].bkName;\n\n i=sRemark=aRegs=null;//回收变量,这些变量使用到此结束\n\n break;\n\n }\n\n}\n\n/以下内容为根据时间将三餐分开/\n\nswitch (sBook) { //通过sBook值选择操作,使用Switch语句性能比if语句高。\n\n case \\"三餐\\": //将三餐单列:按时间分类,使用isInTimeInner()函数判定。\n\n if (isInTimeInner(\\"06:00\\", \\"10:29\\", hour, minute)) return \\"早餐\\";\n\n else if (isInTimeInner(\\"10:30\\", \\"16:44\\", hour, minute)) return \\"午餐\\";\n\n else if (isInTimeInner(\\"16:45\\", \\"19:29\\", hour, minute)) return \\"晚餐\\";\n\n else if (isInTimeInner(\\"19:30\\", \\"05:59\\", hour, minute)) return \\"夜宵\\";\n\n break;\n\n default :\n\n return sBook;\n\n}\",\"dataId\":\"9Rz5EhTLnEB5Jcqlgn5OHOAst9lW1Za6\",\"regular_name\":\"小源子专用自动分类规则v1.0\",\"id\":\"192\",\"regular_remark\":\"6月6日:对官方的demo进行了修改后能用的。\",\"auto_wrap\":\"on\",\"version\":21}","use":1,"name":"小源子专用自动分类规则v1.0","remark":"6月6日:对官方的demo进行了修改后能用的。","id":192,"sort":2,"version":"21","regular":"/\n\n 可用变量\n\n shopName 商户名称,shopRemark 商户备注,type 账单类型(支出、收入),hour 当前时,minute 当前分,money 金额\n\n 可用内置函数(判断是否在当前时间段) isInTimeInner(minTime, maxTime,timeHour,timeMinute)\n\n minTime 最小时间(如12:00), maxTime 最大时间(如13:00),timeHour 当前时,timeMinute 当前分\n\n 比如:if(true)return '其它';\n\n/\n\nvar sRemark = shopName + shopRemark,//将商户名、商户备注、账单来源整合为一个变量\n\n aRegs =[];\n\nswitch (type) {\n\n case \"支出\":\n\n case \"报销\":\n\n /添加分类识别规则:这部分可以自行修改、添加或删除:基本格式为:{bkName:\"分类名\",reg:\"正则表达式\"},注意:在中括号内添加。不懂正则表达式的不建议修改。/\n\n var aOutRegs=\n\n /三餐: 日常三餐的饮食,本分类将在后续分类中按时间进行拆分,分别输出为早餐、中餐、晚餐、夜宵。若不需要分开,后面会提供修改方法。/ \n\n [{bkName:\"餐饮\",reg: /[餐食饭炸烤蒸炒煨炖煮汤]|(粉|面|家菜)[店馆]|[包早]点|鲜包|(卤|螺蛳|牛肉|花甲)粉|(手工|拉|biangbiang|粉|刀削|牛肉)[面麵麺]|(家常|私房)菜|新芙蓉|早点|早餐|沙县小吃|馄饨|饺子|麻辣|小吃|[鸡牛羊]排|肯德基|麦当劳|烧烤|烤肉|火锅|pizza|[披批比匹]萨|寿司|饿了么|美团订单|胡辣汤|包子|生煎|饼|外卖/i},\n\n /日常: 日常生活的消费,包含有一些常见的关键词。可以自行修改。/\n\n {bkName:\"零食\",reg: /七件事|超市|便利|.客隆|家.福|快乐惠|世纪联华|联华超市|大润发|华润万家|苏果|沃尔玛|物美|新一佳|好又多|华联|文峰大世界|TESCO乐购|易初莲花|麦德龙|中百连锁仓储|人人乐|家家悦|潍坊百货|欧尚|永辉|武商量贩|新华都|步步高商业|永旺|红旗连锁|三江购物|互惠|美廉美|百佳超市|易买得|维客|美特好|保龙仓|华普|利客来|良友金伴|美宜佳|华冠|家润多|华之友|好家乡|惠友|民生家乐|思达|雅家乐|天惠|新江厦|赵一鸣|来优品|喜洋洋|乐尔乐/},\n\n {bkName:\"电子电器\",reg: /手机|电脑|电视|冰箱|洗衣机|空调|NOKIA|诺基亚|MOTO|摩托罗拉|Samsung|三星|索尼爱立信|Apple|苹果|Philips|飞利浦|lenovo|联想|LGSharp|夏普|多普达|金立|Amoi|夏新|Bird|波导|纽曼|Haier|海尔|TCL|HP|惠普|BenQ|明基|OPPO|Konka|康佳|CECT|HEDY|七喜|CoolPAD|酷派|ASUS|华硕|Mio宇达电通|琦基|ZTE|中兴|MEIZU|魅族|UT斯达康|BlackBerry|黑莓|Alcatel|阿尔卡特|大显|HKC|弘谷电|艾美讯|amsam|恒基伟业|Palm|RIM|OKWAP|英华达|天语|小米|华为|一加|联想|OPPO|vivo|诺基亚|华硕|惠普|三星|索尼|金士顿|闪迪|七彩虹|英特尔|Intel|AMD|松下|美的|格力/i},\n\n {bkName:\"健身\",reg: /健身|运动|瑜珈|增肌|keep/i},\n\n {bkName:\"房租\",reg: /公寓|租房|房东/},\n\n {bkName:\"饮料\",reg: /奶茶|零食|[饮甜]品|果汁|星巴克|桥头排骨|烧仙草|茶颜悦色|喜茶|奈雪茶|蜜雪冰城|CoCo都可|一点点|乐乐茶|古茗|郭记冰点|幸运咖|益禾堂|晴天见|沪上阿姨|快乐柠檬/i},\n\n {bkName:\"矿泉水\",reg: /矿泉水|农夫山泉|凉白开|水/},\n\n {bkName:\"柴米油盐\",reg: /调料|(柴米油盐酱醋)/},\n\n {bkName:\"停车费\",reg: /停车|临时停车/},\n\n {bkName:\"过路费\",reg: /高速|ETC|通行/i},\n\n {bkName:\"洗澡\",reg: /澡堂|洗浴|海洋之星|单间|大池|桑拿/},\n\n {bkName:\"日用品\",reg: /口罩|灭蚊液|抽纸|纸|液|垃圾袋|除湿袋|保鲜膜|脸盆|蚊香/},\n\n {bkName:\"养鱼\",reg: /买.鱼|鱼/i},\n\n {bkName:\"邮费\",reg: /[快速][递运]|百世汇通|物流|安能|德邦|韵达|申通|宅急送|礼品|长途|短途|一路芳香|货拉拉|快递|运费|Zzzz|天河|方圆|诚通/},\n\n {bkName:\"饮料\",reg: /[烟酒]|芙蓉王|大中华|红双喜|中南海|玉溪|红河|利群|金圣|野山茶|五粮液|茅台|国窖1573|[天海梦]之蓝|水井坊|剑南春|四特|稻花香|二锅头|马尿|老白干|波尔多|拉菲|黑桃A|[干甜][红白]|香槟|白兰地|伏特加|威士忌|纯生|乌苏|百威|雪津|雪花|乌苏|麦之初|科罗娜/i},\n\n /定期缴费: 每月或每段时间相对固定的消费/\n\n {bkName:\"党费\",reg: /(会|党)费/},\n\n {bkName:\"话费网费\",reg: /电信|联通|移动|宽带|铁通|流量|短信/},\n\n {bkName:\"燃气\",reg: /(燃|液化)气/},\n\n {bkName:\"电费\",reg: /电费|国网/},\n\n {bkName:\"水费\",reg: /水费|水务/},\n\n {bkName:\"保险\",reg: /保[险单]|相互宝/},\n\n /形象工程: 穿着打扮等外在形象的消费。/\n\n {bkName:\"购物\",reg: /[衣裤鞋袜帽穿戴]|[男女]装|牛仔|耐克|nike|阿迪|361[度°]|鸿星尔克|特步|李宁|美特斯邦威|优衣库|以纯/i},\n\n {bkName:\"理发\",reg: /发廊|美发|Tony|美业|理发|烫头|剪发/},\n\n {bkName:\"洗护\",reg: /洗面奶|面膜|卸妆[水棉油膏]|口红|防晒|(水|润肤|身体)乳|(眼|护手)霜|爽肤|精[华油]|[乳唇]膏|凝胶|祛痘|(果|水杨)酸|粉底|欧莱雅|施华蔻|雅诗.兰黛/},\n\n /虚拟消费: 支持正版,虚拟内容付费。这里缺游戏类分类,主要因为微信提取到的账单备注无法支持识别。/\n\n {bkName:\"买会员\",reg: /加速器|(1号|畅读|影城)卡|[^蚁]会员|QQ(美化|号)|vip|迅雷|爱奇艺|优酷|腾讯视频/i},\n\n {bkName:\"资源付费\",reg: /VPN|梯子|服务器/i},\n\n {bkName:\"买软件\",reg: /软件.安装|(激活|注册)码|([高升]级|专业|付费|终[生身级]|增强|完整|永久)版|\bP(ro|lus)\b/i},\n\n {bkName:\"游戏充值\",reg: /游戏|game|Steam|育碧|点券/i},\n\n /娱乐: 生活需要娱乐,电影、旅行、玩耍、泡吧,后续将完善分类。/\n\n {bkName:\"电影\",reg: /影[城院]|(电影|淘票)票|猫眼电影|中影|王府井|cgv|潇湘国际/i},\n\n {bkName:\"酒店住宿\",reg: /旅[游行社馆]|[青国]旅|酒店|宾馆|招待所|维也纳国际|凯宾斯基|华天|7天|如家|民宿/},\n\n {bkName:\"娱乐项目\",reg: /直播|虎牙|斗鱼|抖音|密室|VR|台球|桌球|8球|大玩家|捣台球|乔氏|游戏币|输钱|卡丁车|打麻将|抓娃娃|滑雪/},\n\n {bkName:\"上网\",reg: /网咖|网吧|网费|电竞/},\n\n {bkName:\"水果\",reg: /果|水果|果雨|小果妹/},\n\n {bkName:\"买菜\",reg: /买.根|买.个|买.斤/},\n\n {bkName:\"K歌\",reg: /KTV|纯K|唱吧|K歌/i},\n\n /非常规消费: 这些消费并不常有,而且金额、频率存在较大的不确定性/\n\n {bkName:\"医疗\",reg: /医(院|馆|.?室)|药[店房号]|诊所|卫生(服务(中心|站)|[院所室])/i},\n\n {bkName:\"买网课\",reg: /课程|教[材辅育程你]|讲[解义]|学会|入门到精通|慕课|学院|医视时代|医脉通|新东方在线|潭州课堂沪江小D/i},\n\n {bkName:\"打印\",reg: /打印|复印/},\n\n {bkName:\"学费\",reg: /学费/},\n\n {bkName:\"考试\",reg: /考试|报名/},\n\n {bkName:\"景区门票\",reg: /门票|旅游|景区|文旅/},\n\n {bkName:\"书籍\",reg: /买书|书|本/},\n\n {bkName:\"罚款\",reg: /交警|公安|法院|违章|闯红灯/},\n\n {bkName:\"车检\",reg: /年检|车检|车辆检测/},\n\n {bkName:\"维修保养\",reg: /维修|更换|保养/},\n\n /交通: 出行的交通费用,这里将最常用且可以通用的地铁和公交合并在一起,买车、养车和加油也算在了一起。/\n\n {bkName:\"交通卡\",reg: /雪球科技|地铁|公交/},\n\n {bkName:\"打车\",reg: /滴滴|高德|出租车|的士|打的|代驾|百度/},\n\n {bkName:\"火车\",reg: /铁路|火车|高铁|列车/},\n\n {bkName:\"飞机\",reg: /航[空班]|机票/},\n\n {bkName:\"充电\",reg: /e充电|国网桩|直流桩|国家电网|即插即充|充电/},\n\n {bkName:\"洗车\",reg: /洗车|汽车美容|汽车/},\n\n {bkName:\"加油\",reg: /加油站|石[油化]|海油|通用|大众|五菱|依维柯|荣威|申沃|东风|雪铁龙|本田|霸龙|悦达起亚|风神|小康|一汽|解放|奥迪|丰田|红旗|马自达|夏利|佳宝|北汽|现代|福田|Jeep|奔驰|宝马|雷诺|特斯拉|法拉利|宾利|保时捷|兰博基尼|劳斯莱斯|欧曼|昌河|绅宝|威旺|欧辉|广汽|传祺|三菱|菲亚特|客车|吉奥|日野|长安商用|哈飞|陆风|标致/i},\n\n /红包和转账: 各种转账和红包/\n\n {bkName:\"兽药支出\",reg:/李哥|全能|神医|动保|兽药|.盒|.套|.组/i},\n\n {bkName:\"人情\",reg:/(红包)给别人/},\n\n ];\n\n aRegs=aRegs.concat(aOutRegs);\n\n aOutRegs = null;\n\n break;\n\n case \"收入\":\n\n var aInRegs =//收入的分类规则:\n\n [{bkName:\"工资\",reg:/(工资|津贴|发放|新网银行)/},\n\n {bkName:\"收红包\",reg:/收.(红包|转账)/},\n\n {bkName:\"副业\",reg:/(李哥|兽药|动保)/},\n\n {bkName:\"爹给的\",reg:/(爹)/},\n\n {bkName:\"妈给的\",reg:/(娘)/},\n\n {bkName:\"亲戚以外\",reg:/(姑|姨|叔|舅|姐)/},\n\n ];\n\n aRegs=aRegs.concat(aInRegs);\n\n aInRegs = null;\n\n break;\n\n default :\n\n aRegs=[];\n\n break;\n\n}\n\n/\n\n通过for循环语句,逐条验证规则。\n\n/\n\nvar sBook;//[不需要三餐分开的可以删除本行]定义一个sBook变量存放分类,以便对一些特殊分类进行进一步处理。\n\nfor (var i = 0 ,len = aRegs.length ; i<len; i++) {\n\n if (aRegs[i].reg.test(sRemark))\n\n /不需要三餐按时间分开的,\n\n 请进行以下操作:\n\n 1、将这条注释之后的所有代码删除(必须)\n\n 2、删除上一条注释标注的代码(非必须)\n\n 3、删除后在这条注释后添加这行代码:(必须)\n\n return aRegs[i].bkName;}\n\n 这样就可以结束了。/\n\n {\n\n sBook = aRegs[i].bkName;\n\n i=sRemark=aRegs=null;//回收变量,这些变量使用到此结束\n\n break;\n\n }\n\n}\n\n/以下内容为根据时间将三餐分开/\n\nswitch (sBook) { //通过sBook值选择操作,使用Switch语句性能比if语句高。\n\n case \"三餐\": //将三餐单列:按时间分类,使用isInTimeInner()函数判定。\n\n if (isInTimeInner(\"06:00\", \"10:29\", hour, minute)) return \"早餐\";\n\n else if (isInTimeInner(\"10:30\", \"16:44\", hour, minute)) return \"午餐\";\n\n else if (isInTimeInner(\"16:45\", \"19:29\", hour, minute)) return \"晚餐\";\n\n else if (isInTimeInner(\"19:30\", \"05:59\", hour, minute)) return \"夜宵\";\n\n break;\n\n default :\n\n return sBook;\n\n}"}],"from":"category","id":"9Rz5EhTLnEB5Jcqlgn5OHOAst9lW1Za6","version":"21"}

<!--data-->