xiaoyukid

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

  •  
  •   xiaoyukid · Sep 13, 2018 · 5039 views
    This topic created in 2975 days ago, the information mentioned may be changed or developed.
    『尊敬的京 A00000 (小型汽车)车主,您的车辆于 2018-09-11 15:32 在 XX 路因在禁止停车的道路上停车的(罚款 100 元、记 0 分)被拍摄记录。如有异议,可致电采集单位(厦门市公安局集美分局交警大队 /咨询电话:6221689 要求复核,或到全市各交警大队接受处理后依法行政复议或行政诉讼)。如无异议,可通过“交管 12123 ”、“福建交通罚没”手机 APP 等便民渠道在线处理,也可通过厦门交警微信预约到全市各违法处理窗口处理。』

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

    想了很久没想出来, Orz
    Supplement 1  ·  Sep 14, 2018
    尊敬的(.*?)(小型汽车)车主,您的车辆于(.*?)在(.*?)因(.*?)的\(罚款(.*?)元、记(.*?)分\)被拍摄记录。 搞定
    12 replies  •  2018-09-14 11:43:22 +08:00
    lhx2008
    lhx2008
    Sep 13, 2018
    1
    一个一个提取就 OK,然后再多几个训练样本来验证
    lusheldon
    lusheldon
    Sep 13, 2018 via Android
    2
    这种短信的格式都是固定的为啥非要用正则
    xiaoyukid
    xiaoyukid
    OP
    Sep 13, 2018
    3
    @lusheldon 哥们有不用正则的方案?
    ochatokori
    ochatokori
    Sep 13, 2018 via Android
    4
    直接把有用信息挖出来然后换个(.*?)上去?
    xiaoyukid
    xiaoyukid
    OP
    Sep 13, 2018
    5
    @ochatokori 试过了, 失败鸟
    ysc3839
    ysc3839
    Sep 13, 2018 via Android
    6
    @xiaoyukid 直接取两段文本中间的字符串就好了。
    enjoyCoding
    enjoyCoding
    Sep 14, 2018 via Android
    7
    replace,逃~
    jismhxjr
    jismhxjr
    Sep 14, 2018
    8
    我只说第一个号牌的问题吧,全中国也没多少个简称,列一遍
    Perry
    Perry
    Sep 14, 2018
    9
    这个路名里面如果有“因”字会不会凉
    xiaoyukid
    xiaoyukid
    OP
    Sep 14, 2018
    10
    @Perry 凉透了
    lusheldon
    lusheldon
    Sep 14, 2018 via Android
    11
    查找固定的话术,用字符串截取就行了。非要用正则,可以考虑用零宽断言,总之还是要分析固定的话术
    lusheldon
    lusheldon
    Sep 14, 2018 via Android
    12
    你附言中的表达式是用来匹配整个信息的,好像不能提取吧,匹配出来还是完整的一条信息
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1342 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 21:57 · PVG 05:57 · LAX 13:57 · JFK 16:57
    ♥ Do have faith in what you're doing.