在Python中使用Regex获取特定的字符串

萨拉·丹尼尔(Sara Daniel)

我有看起来像如下的字符串:

ART-B-C-ART0015-D-E01
ADC-B-C-ADC00112-V-E01
AEE-B-C-AEE00011-D-E01
AQW-B-C-AQW0013-D-E01
AAZ-B-C-AAZ0014-D-E01
AQQ-B-C-AQQ0032-D-E01
ADD-B-C-D-ADD0001-D-E01
AAA-B-C-AAA0012-D-E01

我想要以下结果:预期结果:

ART0015
ADC00112
AEE00011
AQW0013
AAZ0014
AQQ0032
ADD0001
AAA0012

我使用了以下正则表达式代码,但由于第7条记录不在第三个破折号中,因此我没有得到预期的结果。它在第四个破折号中。

df["A"].str.extract(r'^(?:[^-]*-){3}\s*([^-]+)', expand=False)

0     ART0015
1    ADC00112
2    AEE00011
3     AQW0013
4     AAZ0014
5     AQQ0032
6        D
7     AAA0012
Mayank porwal

使用Series.str.extract通过搜索3个字母后面4-5的数字:

In [477]: df['col'] = df['col'].str.extract(r'([a-zA-Z]{3}\d{4,5})')

In [478]: df
Out[478]: 
0   ART0015
1  ADC00112
2  AEE00011
3   AQW0013
4   AAZ0014
5   AQQ0032
6   ADD0001
7   AAA0012

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在C ++中使用RegEx从字符串中获取所有子字符串

来自分类Dev

如何使用Python Regex提取特定的字符串

来自分类Dev

在python字符串中使用“ \”字符

来自分类Dev

使用javascript获取特定的字符串

来自分类Dev

使用REGEX获取句子中不包含特定单词的特定字符串?

来自分类Dev

在R中使用REGEX将值中的特定字符串提取为新列?

来自分类Dev

在R中使用REGEX将值中的特定字符串提取为新列?

来自分类Dev

在vb.net中使用RegEx从字符串获取值双精度值

来自分类Dev

如何在C#中使用Regex获取子字符串

来自分类Dev

如何获取与我的 REGEX 匹配的特定字符串?

来自分类Dev

Python在字符串中使用通配符

来自分类Dev

使用python regex从字符串获取单词,但不在html标签中获取单词

来自分类Dev

检查字符串中使用的特定字符吗?

来自分类Dev

获取特殊字符后的字符串 Python RegEx

来自分类Dev

使用regex java替换特定字符前后的字符串

来自分类Dev

如何在python3中使用搜索从主字符串获取空格前后的子字符串?

来自分类Dev

从python中的复杂字符串中获取特定字符

来自分类Dev

在Python中使用其名称(Python字符串)在枚举中获取C变量值

来自分类Dev

如何在Python中使用RegEx打印子字符串?

来自分类Dev

在R中使用RegEx进行字符串拆分

来自分类Dev

在JS中使用Regex过滤字符串/ URL

来自分类Dev

在Sqlite中使用REGEX匹配和替换字符串?

来自分类Dev

在Java中使用REGEX从字符串中提取令牌

来自分类Dev

在Java代码中使用Regex动态替换字符串

来自分类Dev

在 Oracle 中使用 Regex 进行字符串屏蔽

来自分类Dev

如何在python中使用正则表达式排除特定的字符串?

来自分类Dev

如何在python中使用机械化将字符串输入表单的特定部分?

来自分类Dev

在python中使用正则表达式检测特定字符串

来自分类Dev

在Python中使用正则表达式提取字符串的特定部分

Related 相关文章

  1. 1

    无法在C ++中使用RegEx从字符串中获取所有子字符串

  2. 2

    如何使用Python Regex提取特定的字符串

  3. 3

    在python字符串中使用“ \”字符

  4. 4

    使用javascript获取特定的字符串

  5. 5

    使用REGEX获取句子中不包含特定单词的特定字符串?

  6. 6

    在R中使用REGEX将值中的特定字符串提取为新列?

  7. 7

    在R中使用REGEX将值中的特定字符串提取为新列?

  8. 8

    在vb.net中使用RegEx从字符串获取值双精度值

  9. 9

    如何在C#中使用Regex获取子字符串

  10. 10

    如何获取与我的 REGEX 匹配的特定字符串?

  11. 11

    Python在字符串中使用通配符

  12. 12

    使用python regex从字符串获取单词,但不在html标签中获取单词

  13. 13

    检查字符串中使用的特定字符吗?

  14. 14

    获取特殊字符后的字符串 Python RegEx

  15. 15

    使用regex java替换特定字符前后的字符串

  16. 16

    如何在python3中使用搜索从主字符串获取空格前后的子字符串?

  17. 17

    从python中的复杂字符串中获取特定字符

  18. 18

    在Python中使用其名称(Python字符串)在枚举中获取C变量值

  19. 19

    如何在Python中使用RegEx打印子字符串?

  20. 20

    在R中使用RegEx进行字符串拆分

  21. 21

    在JS中使用Regex过滤字符串/ URL

  22. 22

    在Sqlite中使用REGEX匹配和替换字符串?

  23. 23

    在Java中使用REGEX从字符串中提取令牌

  24. 24

    在Java代码中使用Regex动态替换字符串

  25. 25

    在 Oracle 中使用 Regex 进行字符串屏蔽

  26. 26

    如何在python中使用正则表达式排除特定的字符串?

  27. 27

    如何在python中使用机械化将字符串输入表单的特定部分?

  28. 28

    在python中使用正则表达式检测特定字符串

  29. 29

    在Python中使用正则表达式提取字符串的特定部分

热门标签

归档