我有一个带有这种模式的字符串test_str = "Abc xyz another_name 123 V aaa"
。之后我需要提取数字和数字之后的字符串,作为值及其单位。我怎样才能做到这一点?
我只能使用正则表达式获取数字,但不能获取其后面的字符串,即单位。
re.findall(r'[0-9]+', test_str)
预期的输出是:123 V
编辑:
另外:某些单位可能包含斜杠或反斜杠或带逗号的数字,我怎样才能得到这些?这意味着其中一些可能是1.2
或用于1,1
单位A/C
等DC-W