【问题标题】:how to extract data with regex in python? [duplicate]如何在python中使用正则表达式提取数据? [复制]
【发布时间】:2019-03-10 20:01:47
【问题描述】:

我的数据有这样的结构:

ID 12354 linea+b 3
ID 15687 linea+b 7
ID 26894 linea+b 10

这是我的提议:r'ID\s+([0-9]+)\s+linea+b\s+([0-9]+)\s+' 问题在于linea+b,其中 python 不接受 + 作为字符串,它会将其分析为元字符。

【问题讨论】:

  • 1.它不是 Python,而是正则表达式引擎。 2.可以转义:\+

标签: regex


【解决方案1】:

您应该在+ 前面添加\ 以识别符号,而不是增量

r'ID\s+([0-9]+)\s+linea\+b\s+([0-9]+)\s+'

【讨论】:

    猜你喜欢
    • 2018-01-07
    • 2013-04-04
    • 2017-02-28
    • 1970-01-01
    • 2011-04-21
    • 2019-05-13
    • 1970-01-01
    • 2012-08-23
    相关资源
    最近更新 更多