孙亖 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

    评论

    报告相同问题?

    悬赏问题

    • ¥20 关于#javascript#的问题:但是我写的只能接码数字和字符,帮我写一个解码JS问题
    • ¥15 prophet运行报错,如何解决?
    • ¥20 前端数据是从session等作用域拿到的,如何取值继续传递后端呢
    • ¥15 eclipse无法正常运行
    • ¥15 定义了函数,但是无法根据函数定义触发器
    • ¥20 5变量卡诺图化简得出与非门电路图
    • ¥15 Python爬取交通拥堵指数数据
    • ¥15 使用vba抓取重定向网页问题
    • ¥20 付费需求测试程序(细谈)。
    • ¥15 为什么这段c++代码会报这么多语法错误?