2024-09-28 22:02:47 发布
网友
我有这样的绳子
Sale: \t\t\t5 Jan \u2013 10 Jan
我想提取销售的开始和结束。非常简单的方法是生成几个spilt,但我希望使用正则表达式。 作为我想要得到的结果
使用regex可以做到吗?在
这应该有帮助。在
import re s = "Sale: \t\t\t5 Jan \u2013 10 Jan" f = re.findall(r"\d+ \w{3}", s) print f
输出:
这可能不是一个优化,但假设字符串模式保持不变。在
import re s = 'Sale: \t\t\t5 Jan \u2013 10 Jan' start, end = re.search(r'Sale:(.*)', s).group(1).strip().replace('\u2013', ',').split(', ') # start <- 5 Jan # end <- 10 Jan
这应该有帮助。在
输出:
^{pr2}$这可能不是一个优化,但假设字符串模式保持不变。在
相关问题 更多 >
编程相关推荐