常用正则整理

三位小数可带负数:

(-?\d+\.\d\d\d)    

  (-?\d+\.\d{3})


数字通用:

([+-]?\d+(,\d+)*.\d+)?


一大段文字匹配: ([\s\S]*?)

文字:(\S*)          注意S+ 判断了里面必须要有字符,不能空

空格:\s

文字+空格:(\S+)\s



在线调试:https://www.regexpal.com/


示例:

         成交日期 交易所 品种   交割期   买卖      成交价   手数 开平          成交额       手续费   投保  平仓盈亏    交易所成交号
         20160912 郑州   PTA精对 1609   买       4588.000     8 开            183520.00     26.40   保       0.00    0
var regex3 = /(\d{8})\s+(\S*)\s+(\S+)(\s+|\s?)(\d{4})\s+(买|卖)\s+(\d+\.\d\d\d)\s+(\d+)\s+(开|平|平今)\s+(\d+\.\d{1,2})\s+(\d+\.\d{1,2})\s+(保|投)\s+(-?\d+\.\d{1,2})\s+(\d+)/;


         交易所   品种     交割期 买卖 成交量  成交金额      清算价   清算金额   实提手数  交割手续费  交割盈亏
         上海     镍       1609   买    900  70956120.00    77550.000 69795000.00    0      2700.00    -1161120.00

 var regex2 = /(\S*)\s+(\S*)(\s+|\s?)(\d{4})\s+(买|卖)\s+(\d+)\s+(\d+\.\d{2})\s+(\d+\.\d{3})\s*(\d+\.\d{2})\s*(\d+)\s*(\d+\.\d{2})\s+(-?\d+\.\d{2})/g;



示例:

原文:
期货客户帐单_持仓盈亏单
--------------------------------------------------------------------------------------------------------------------------------------------
合约代码      买手        买价   卖手        卖价    昨结算价    今结算价      持仓盈亏        履约保证金  套投    期权权利金变动
--------------------------------------------------------------------------------------------------------------------------------------------
ru1801           0       0.000   1347   16035.330   13550.000   13310.000   36710200.00       21514284.00  套保              0.00
ru1805           0       0.000   1008   13957.183   14015.000   13765.000    1937200.00       16650144.00  套保              0.00
                 0               2355                                       38647400.00       38164428.00                    0.00


匹配交易两行:

(\S+)\s+(\d)\s+(\d.\d{3})\s+(\d*)\s+(\d*.\d{3})\s+(\d*.\d{3})\s+(\d*.\d{3})\s+(\d*.\d{2})\s+(\d*.\d{2})\s+(\S+)\s+(\d.\d{2})








.                         交易结算单(浮动)
----------------------------------------------------------------------------------------
资产帐号   客户姓名                          开始时间    结束时间      币种
----------------------------------------------------------------------------------------
16501266   厦门同歆贸易有限公司              20171101    20171130    人民币    

上面这段进行匹配

匹配1:

资产帐号\s*客户姓名\s*开始时间\s*结束时间\s*币种\s+\-*\s+(\d*)\s+\S*\s+(\d{8})\s+(\d{8})\s+\S*

匹配2:(\d*)\s+\S*\s+(\d{8})\s+(\d{8})\s+\S*



带小数点的数字匹配:

当日质押金:\s+(-?\d+(,\d+)*.\d+)






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的体育馆管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本体育馆管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此体育馆管理系统利用当下成熟完善的SpringBoot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理收货地址管理、购物车管理、场地管理、场地订单管理、字典管理、赛事管理、赛事收藏管理、赛事评价管理、赛事订单管理、商品管理、商品收藏管理、商品评价管理、商品订单管理、用户管理、管理员管理等功能。体育馆管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:体育馆管理系统;SpringBoot框架;Mysql;自动化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫气东来_999

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值