我的regex模式看起来有点像
*每月389美元,36个月,4 314美元,应在签署时建议交易商捐助1 385美元,在波多黎各无效。从参加宝马中心到宝马金融服务公司到2018年1月2日为止,从参加宝马中心到2018年1月2日,到符合宝马金融服务公司信用要求的合格、有良好信用记录的客户,都可以在2017年新的宝马330 i xDrive体育货车上获得租赁融资。每月389美元的36个月租赁付款是根据调整后的资本化费用38 210美元计算的(管理系统更新项目45 595美元,包括目的地费和手续费995美元,减去3 000美元的客户押金,0美元保证金和建议交易商缴款1 385美元和3 000美元假期租赁信贷)。实际的管理系统更新项目可能有所不同。经销商的贡献可能有所不同,并可能影响您的实际每月租赁付款。签署时到期的现金包括3,000美元的首付、389美元的第一个月付款、925美元的购置费和0美元的保证金。承租人负责租赁期间的保险、租赁合同中定义的超额损耗、每英里超过30 000英里的0.25美元和租赁结束时350美元的处置费。并非所有客户都有资格获得保证金豁免。税金、产权费、执照费和登记费是签字时应支付的额外费用。广告付款不包括适用的税金。租赁结束时的购买选择权,不包括税金、所有权和政府费用,为27,813美元。报价有效期至2018年1月2日,除另有说明外,可与其他报盘合并。图中的模型可以用金属油漆和/或其他附件显示。访问您授权的宝马中心获得重要的细节。2017年北美宝马有限责任公司宝马的名字、型号和标志都是注册商标。
我想要匹配几个月前的数字,在本例中是
36
然而,它又出现了两次。有办法让它只匹配一次吗?
我用的是\d+\s*(?=( months+?))
谢谢你的帮助!
发布于 2017-12-09 08:59:10
也许您可以从字符串开始的几个月前找到最初的36个,然后在一个组中捕获它:
^的开头.*?(\d+)中的一个或多个数字(?=\smonths),则积极展望https://stackoverflow.com/questions/47724378
复制相似问题