我知道这是一个非常简单的正则表达式问题,但我仍然无法匹配它。
需要匹配的字符串是"10K-50K"
我想使用正则表达式从字符串中提取10和50。
In [6]: data = "10K-50K"
In [7]: data1 = re.match(r'([\d][A-Z])-([\d][A-Z])',data)
但是,它始终返回Nonetype
。
我对正则表达式语法感到困惑,希望有人能帮助我。
答案 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)