正则表达式匹配组

时间:2018-05-31 21:40:28

标签: python regex

我知道这是一个非常简单的正则表达式问题,但我仍然无法匹配它。

需要匹配的字符串是"10K-50K"

我想使用正则表达式从字符串中提取10和50。

In [6]: data = "10K-50K"

In [7]: data1 = re.match(r'([\d][A-Z])-([\d][A-Z])',data)

但是,它始终返回Nonetype

我对正则表达式语法感到困惑,希望有人能帮助我。

1 个答案:

答案 0 :(得分:-1)

尝试这样的事情:

while true:
    client.send(result)
    sleep(3600)

输出:

import re

data = "10K-50K"
str_tokens = re.match(r'([0-9]*)[a-zA-Z]-([0-9]*)[a-zA-Z]', data).groups()
int_tokens = [int(token) for token in str_tokens]

print(str_tokens, int_tokens)