如何实现这么一段正则表达式 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoyukid
V2EX    正则表达式

如何实现这么一段正则表达式

  •  
  •   xiaoyukid 2018-09-13 23:22:53 +08:00 4159 次点击
    这是一个创建于 2584 天前的主题,其中的信息可能已经有所发展或是发生改变。
    『尊敬的京 A00000 (小型汽车)车主,您的车辆于 2018-09-11 15:32 在 XX 路因在禁止停的道路上停车的(罚款 100 元、记 0 分)被拍摄记录。如有异议,可致电采集单位(厦门市公安局集美分局交警大队 /咨询电话:6221689 要求复核,或到全市各交警大队接受处理后依法行政复议或行政诉讼)。如无异议,可通过“交管 12123 ”、“福建交通罚没”手机 APP 等便民渠道在线处理,也可通过厦门交警微信预约到全市各违法处理窗口处理。』

    使用正则提取出 "京 A00000", "2018-09-11 15:32", "XX 路", "在禁止停车的道路上停车" , "100 元" ,"0 分"

    想了很久没想出来, Orz
    第 1 条附言    2018-09-14 00:17:04 +08:00
    尊敬的(.*?)(小型汽车)车主,您的车辆于(.*?)在(.*?)因(.*?)的\(罚款(.*?)元、记(.*?)分\)被拍摄记录。 搞定
    12 条回复    2018-09-14 11:43:22 +08:00
    lhx2008
        1
    lhx2008  
       2018-09-13 23:24:43 +08:00
    一个一个提取就 OK,然后再多几个训练样本来验证
    lusheldon
        2
    lusheldon  
       2018-09-13 23:27:35 +08:00 via Android
    这种短信的格式都是固定的为啥非要用正则
    xiaoyukid
        3
    xiaoyukid  
    OP
       2018-09-13 23:30:19 +08:00
    @lusheldon 哥们有不用正则的方案?
    ochatokori
        4
    ochatokori  
       2018-09-13 23:33:01 +08:00 via Android
    直接把有用信息挖出来然后换个(.*?)上去?
    xiaoyukid
        5
    xiaoyukid  
    OP
       2018-09-13 23:33:57 +08:00
    @ochatokori 试过了, 失败鸟
    ysc3839
        6
    ysc3839  
       2018-09-13 23:34:37 +08:00 via Android
    @xiaoyukid 直接取两段文本中间的字符串就好了。
    enjoyCoding
        7
    enjoyCoding  
       2018-09-14 00:31:57 +08:00 via Android
    replace,逃~
    jismhxjr
        8
    jismhxjr  
       2018-09-14 02:21:59 +08:00
    我只说第一个号牌的问题吧,全中国也没多少个简称,列一遍
    Perry
        9
    Perry  
       2018-09-14 06:53:12 +08:00
    这个路名里面如果有“因”字会不会凉
    xiaoyukid
        10
    xiaoyukid  
    OP
       2018-09-14 08:13:34 +08:00
    @Perry 凉透了
    lusheldon
        11
    lusheldon  
       2018-09-14 11:41:49 +08:00 via Android
    查找固定的话术,用字符串截取就行了。非要用正则,可以考虑用零宽断言,总之还是要分析固定的话术
    lusheldon
        12
    lusheldon  
       2018-09-14 11:43:22 +08:00 via Android
    你附言中的表达式是用来匹配整个信息的,好像不能提取吧,匹配出来还是完整的一条信息
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5506 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 08:40 PVG 16:40 LAX 01:40 JFK 04:40 Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86