RE。将一个单元格中的任何两个值与另一个单元格进行匹配

Notsoprosql

我目前正在尝试匹配两个不同的电子表格中的两个单元格,到目前为止,我仍然可以这样做,但是现在我遇到一个问题,即一个单元格中有多个值,我想将一个单元格中的两次出现与一个单元格进行匹配有大量的信息。

例如:

(标题)-数据单元格:汽车型号变化90-92

(年)-数据B单元:1990 | 1991 | 1992 | 1993 | 1994 | 1995 | 1996 | 1997 | 1998 | 1999

import re

if re.match(year, title):
   print("Success")

但是我想尝试匹配标题中数据B的任何两个值,但不确定解决该问题的最佳方法。

维克多·史翠比维

您可以像

p = "|".join([x[2:] for x in year.split("|")])
rx = re.compile(rf'(?s)\b(?:{p})\b.*?\b(?:{p})\b')

请参阅regex演示,它仅在字符串中找到两次出现的两位数年份时才匹配。图案细节:

  • (?s)-re.Sre.DOTALL内联修饰符标志,用于.匹配换行符
  • \b(?:90|91|92|93|94|95|96|97|98|99)\b- 9091..99作为一个整体
  • .*? -任意0个以上的字符,尽可能少
  • \b(?:90|91|92|93|94|95|96|97|98|99)\b- 9091..99作为一个整体

查看完整的Python演示

import re
titles = [r'Car Model Variation 90-92',r'Car Model Variation 90']
year = r'1990|1991|1992|1993|1994|1995|1996|1997|1998|1999'
p = "|".join([x[2:] for x in year.split("|")])
rx = re.compile(rf'(?s)\b(?:{p})\b.*?\b(?:{p})\b')

for title in titles:
  print ( f"'{title}' =>", bool(rx.search(title)) )

输出:

'Car Model Variation 90-92' => True
'Car Model Variation 90' => False

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据将另一个单元格与另一个数据帧的单元格进行比较来更改一个数据帧中单元格的值-熊猫

来自分类Dev

条件格式,如果列中的任何单元格与另一个单元格中的任何其他单元格匹配

来自分类Dev

自动填充另一个单元格中的单元格值

来自分类Dev

根据Excel中的另一个单元格计算单元格的值

来自分类Dev

自动填充另一个单元格中的单元格值

来自分类Dev

根据另一个单元格中的值填充单元格

来自分类Dev

将一个 datagridview 中的单元格的值与另一个进行比较

来自分类Dev

Excel宏基于另一个单元格的通用值将两个单元格的值相加(求和)

来自分类Dev

如何使用函数将一个单元格值插入另一个单元格?

来自分类Dev

我想对两个单元格的值求和并将其显示在django中的另一个单元格中

来自分类Dev

根据另一个单元格中的值更改一个单元格中的值

来自分类Dev

根据另一个单元格中的月份返回一个单元格值

来自分类Dev

如果另一个单元格的文本为“ Lost”,如何减去两个单元格?

来自分类Dev

如果行中的其他单元格与值匹配,则将单元格从图纸上复制到另一个单元格

来自分类Dev

如果单元格值与另一个列表中的条目匹配,则复制链接

来自分类Dev

如何将两个单元格的文本匹配到一个单元格?

来自分类Dev

Excel公式可将一个单元格中的单个值与另一个单元格中的多个值进行比较

来自分类Dev

在Google表格中,如何根据另一个单元格的值进行过滤?

来自分类Dev

Google Sheets - 将单元格中的多个单词与另一个单元格进行比较并计算匹配数

来自分类Dev

使用数据验证更改一个单元格后,如何自动更新单元格以匹配另一个工作表中的值?

来自分类Dev

熊猫根据另一个单元格更改单元格值

来自分类Dev

从另一个单元格区域的值创建对单元格区域的注释

来自分类Dev

JQGrid在更改另一个单元格时更改单元格的值

来自分类Dev

显示与另一个单元格相邻的单元格的值

来自分类Dev

VBA如何显示与另一个单元格相邻的单元格的值?

来自分类Dev

从另一个单元格区域的值创建对单元格区域的注释

来自分类Dev

JQGrid在更改另一个单元格时更改单元格的值

来自分类Dev

根据另一个单元格的值填充单元格

来自分类Dev

基于另一个单元格中位数的单元格值

Related 相关文章

  1. 1

    根据将另一个单元格与另一个数据帧的单元格进行比较来更改一个数据帧中单元格的值-熊猫

  2. 2

    条件格式,如果列中的任何单元格与另一个单元格中的任何其他单元格匹配

  3. 3

    自动填充另一个单元格中的单元格值

  4. 4

    根据Excel中的另一个单元格计算单元格的值

  5. 5

    自动填充另一个单元格中的单元格值

  6. 6

    根据另一个单元格中的值填充单元格

  7. 7

    将一个 datagridview 中的单元格的值与另一个进行比较

  8. 8

    Excel宏基于另一个单元格的通用值将两个单元格的值相加(求和)

  9. 9

    如何使用函数将一个单元格值插入另一个单元格?

  10. 10

    我想对两个单元格的值求和并将其显示在django中的另一个单元格中

  11. 11

    根据另一个单元格中的值更改一个单元格中的值

  12. 12

    根据另一个单元格中的月份返回一个单元格值

  13. 13

    如果另一个单元格的文本为“ Lost”,如何减去两个单元格?

  14. 14

    如果行中的其他单元格与值匹配,则将单元格从图纸上复制到另一个单元格

  15. 15

    如果单元格值与另一个列表中的条目匹配,则复制链接

  16. 16

    如何将两个单元格的文本匹配到一个单元格?

  17. 17

    Excel公式可将一个单元格中的单个值与另一个单元格中的多个值进行比较

  18. 18

    在Google表格中,如何根据另一个单元格的值进行过滤?

  19. 19

    Google Sheets - 将单元格中的多个单词与另一个单元格进行比较并计算匹配数

  20. 20

    使用数据验证更改一个单元格后,如何自动更新单元格以匹配另一个工作表中的值?

  21. 21

    熊猫根据另一个单元格更改单元格值

  22. 22

    从另一个单元格区域的值创建对单元格区域的注释

  23. 23

    JQGrid在更改另一个单元格时更改单元格的值

  24. 24

    显示与另一个单元格相邻的单元格的值

  25. 25

    VBA如何显示与另一个单元格相邻的单元格的值?

  26. 26

    从另一个单元格区域的值创建对单元格区域的注释

  27. 27

    JQGrid在更改另一个单元格时更改单元格的值

  28. 28

    根据另一个单元格的值填充单元格

  29. 29

    基于另一个单元格中位数的单元格值

热门标签

归档