我想解决一个相对简单的解析问题,正则表达式似乎非常适合。我仍在努力理解符号表示法,所以我希望能得到一些关于我要做的事情的指导。我手头的字符串格式如下:
x = 'Testing - 12:34: I dont want this number at the end 4567:'
根据我的理解:
test = re.findall(r'\b(\d+)\b',x)
将会输出
['12', '34', '4567']
很接近,但还不够完美。问题在于我不会在最后扫描每个字符串,因此我希望有一个正则表达式语句而不仅仅是
。test = test[:2]
基本上,我想要表达的条件是“提取-和第二个:之间的数字,但不包括这两个符号。”(例如,形式为['12','34']中的12:34)。这是否可能?谢谢! http://regexstorm.net/tester?p=%3b%5cd%2b%3d%5cd%2b%5c%3f&i=0014%3b5010730101000033347%3d4510120173%3fAA