如何在 Python 的表达式中获取字母

公吨

我有这样的表达:

<a class="a-link-normal" href="https://www.amazon.it/Philips-GC8735-PerfectCare-Generatore-Vapore/dp/B01J5FGW66/ref=gbph_img_s-3_7347_c3de3e94?smid=A11IL2PNWYJU7H&amp;pf_rd_p=82ae57d3-a26a-4d56-b221-3155eb797347&amp;pf_rd_s=slot-3&amp;pf_rd_t=701&amp;pf_rd_i=gb_main&amp;pf_rd_m=A11IL2PNWYJU7H&amp;pf_rd_r=MDQJBKEMGBX38XMPSHXB" id="dealImage"></a>

我需要得到“/dp/”旁边的 10 个字母 (B01J5FGW66)

我怎样才能制作一个这样做的功能?

飞行柜员

使用正则表达式:

import re
s = '<a class="a-link-normal" href="https://www.amazon.it/Philips-GC8735-PerfectCare-Generatore-Vapore/dp/B01J5FGW66/ref=gbph_img_s-3_7347_c3de3e94?smid=A11IL2PNWYJU7H&amp;pf_rd_p=82ae57d3-a26a-4d56-b221-3155eb797347&amp;pf_rd_s=slot-3&amp;pf_rd_t=701&amp;pf_rd_i=gb_main&amp;pf_rd_m=A11IL2PNWYJU7H&amp;pf_rd_r=MDQJBKEMGBX38XMPSHXB" id="dealImage"></a>'
print(re.search(r"dp\/([A-Za-z0-9]{10})\/", s)[1])

输出:B01J5FGW66

解释:

开始于"dp/"

dp\/ 

由 () 分隔的捕获组匹配 10 个(到 {10})小写字母 (az)、大写字母 (AZ) 和数字 (0-9):

([A-Za-z0-9]{10})

结束于"/"

\/

使用re.search我们可以在您的字符串中搜索该表达式,s并使用[1].

请注意,如果找不到匹配项,您可能需要添加额外的代码:

m = re.search(r"dp\/([A-Za-z0-9]{10})\/", s)
if m is not None:
    print(m[1])
else:
    # if nothing is found, search return None
    print("No match")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在python中使用正则表达式从括号中获取字符串

如何在 sympy 表达式/ Python 中获取系数

如何在 Python 中为特定类型的字母数字单词创建正则表达式

如何在Python中以相反的顺序获取字母范围?

如何在Python中获取匹配正则表达式的组名?

如何在python正则表达式中获取所有可能的子组?

如何在python3中使用正则表达式获取值

如何在python中使用正则表达式从csv文件中获取数据

如何在引号正则表达式Python中获取随机字符串

如何在python中制作正则表达式

如何在Python中理解表达式列表

如何在python中匹配正则表达式?

以下表达式如何在python中工作?

如何在str()中取python条件表达式

如何在python中定义正确的模式/表达式?

如何在python中使用正则表达式删除字母并提取数字?

如何在python中使用正则表达式删除字母以外的所有字符

如何在Python 3.4中获取字母中的字符位置?

如何在Python中获取字符串的前2个字母?

如何在python中获取字母的所有可能字符串?

如何使用python从图像中获取字母

使用正则表达式在python中获取字符串列表

如何从 ForEach() 的 Lambda 表达式中获取字段的值?

在Java正则表达式中,如何获取字符类,例如[az]以匹配-减号?

如何使用正则表达式仅获取字符串括号中的内容?

如何使用正则表达式从引号中获取字符串

如何从linq表达式获取字符串?

如何在Python 3中的assertRegex中表达多行正则表达式?

如何使用正则表达式获取python中特定字符组的索引