【发布时间】:2015-05-19 16:20:41
【问题描述】:
我有一个字符串模式(用于xml 测试报告者),模式如下:
'testsets.testcases.[testset].[testcase]-[date-stamp]'
例如:
a='testsets.testcases.test_different_blob_sizes.TestDifferentBlobSizes-20150430130436'
我知道我总是可以通过以下方式解析 testset 和 testcase 名称:
temp = a.split("-")[0]
current = temp.split(".")
testset = '.'.join(current[:-1]) + ".py"
testcase = current[-1]
但是,我想使用更 Python 的方式来实现这一点,例如 regex 或任何其他我会在一行中完成的表达式。我怎样才能做到这一点?
【问题讨论】:
-
你突然开始使用的
s和它的name是什么? -
@MalikBrahimi 抱歉会更新问题
-
@JoelHinz 我不认为它们可能是重复的......我正在寻找一种比那个问题中提出的更普遍的模式
标签: python regex string parsing