本帖最后由 shano 于 2020-10-18 00:27 编辑
目的 提取文字里的订单号后面的字符串 50YY55, “订单号”有时会显示成“NO”有时会显示”编号”不固定
我目前写的这个正则 []只会单个字符匹配 会匹配到无用的 例如桌号 流水号
求指导
$alltext = "0将烧肉(结账单(●补打)-堂食已结订单号:50YY55人数:3桌号:A5编号:500流水号159预结账次数:0反结账次数:0已打印次数:4" & _
"姓名:呱呱电话:无地址:无品名数量单价小牛五花100g2828霜降肉100g牛舌100g岩石牛排100g玉米份份份份份份1111111384838" & _
"铝888芥草鱼1414可尔必思1414Σ消费合计:118※应收:118哗啦微信:118发票抬头:无发票金额:18802汪姗姗微信" & _
"自助ey:2020100818482813733987040050打印时间:2021:02 2020/10/1620-2-18 19:24:13"
$danhao = StringRegExp($alltext, '[NO订单号编号][:]?([a-zA-Z0-9]{2,20}[-]?+)', 3)
论坛审核太慢 太慢了 最后自己搞定了 附上方法
$amount = StringRegExp($alltext, '(?mi)(?:NO|编号|订单号)[:]?([a-zA-Z0-9-]{2,30})', 3)
|