孙亖 2021-02-20 11:38 采纳率: 0%
浏览 63
已结题

帮忙看看怎么用正则表达值提取下面格式中的值

作者: 司马迁 / 张守节 出版社: 中华书局 译者: (索隐)司马贞,(正义)张守节 出版年: 1982-11 页数: 3356 定价: 125.00 装帧: 平装 丛书: 点校本二十四史·清史稿 ISBN: 9787101003048

  • 写回答

1条回答 默认 最新

  • 幻灰龙 2021-02-20 11:44
    关注

    那要看你怎么定义「值」的含义,例如你要提取数字

     

    假设要提取各处的数字,不包含横杆是:

    表达式:(\d+\.*\d*)

    匹配结果:

    • 1982
    • 11
    • 3356
    • 125.00
    • 9787101003048

     

    假设要包含横杆,那么:

    表达式:(\d+-*\.*\d*)

    匹配结果:

    • 1982-11
    • 3356
    • 125.00
    • 9787101003048

     

    假设你要提取 key: value格式,那么

    表达式:\S+:\s*\S*

    匹配结果:

    • 作者: 司马迁
    • 出版社: 中华书局
    • 译者: (索隐)司马贞,(正义)张守节
    • 出版年: 1982-11
    • 页数: 3356
    • 定价: 125.00
    • 装帧: 平装
    • 丛书: 点校本二十四史·清史稿
    • ISBN: 9787101003048

     

    推荐自学:《正则表达式30分钟入门教程》:https://deerchao.cn/tutorials/regex/regex.htm

    评论

报告相同问题?

悬赏问题

  • ¥15 vscode编译ros找不到头文件,cmake.list文件出问题,如何解决?(语言-c++|操作系统-linux)
  • ¥15 通过AT指令控制esp8266发送信息
  • ¥15 有哪些AI工具提供可以通过代码上传EXCEL文件的API接口,并反馈分析结果
  • ¥15 二维装箱算法、矩形排列算法(相关搜索:二维装箱)
  • ¥20 nrf2401上电之后执行特定任务概率性一直处于最大重发状态
  • ¥15 二分图中俩集合中节点数与连边概率的关系
  • ¥20 wordpress如何限制ip访问频率
  • ¥15 自研小游戏,需要后台服务器存储用户数据关卡配置等数据
  • ¥15 请求解答odoo17外发加工某工序的实操方法
  • ¥20 IDEA ssm项目 跳转页面报错500