簡體   English   中英

在 python 中使用正則表達式提取字符串的一部分

[英]Extracting part of a string using regex in python

我意識到這個問題已經被問了一百萬次,但我對正則表達式還不是很好。 我正在嘗試從文件名中提取公司名稱。 文件名結構如下:

ID_Name_analytics.png

例如: 3_Football Company_analytics.png

ID 可以有多個數字。

我試過了

organisation_name = re.search(r"^\d+_(\w+)_PYP_analytics\.png$", visual_file).group(0)

但它給了我AttributeError: 'NoneType' object has no attribute 'groups'

我究竟做錯了什么?

您不需要正則表達式。

my_string = "3_Football Company_analytics.png"

organization_id, organization_name, _ = my_string.split('_')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM