この形式の文字列があるとします
this is a sentence 234225, and some 857307 other stuff, Time=72625, other stuff
Pythonで番号72625を推定する最速の方法は何ですか?
を使用re.findall
すると、最も単純な出力が得られ、任意の数の一致に対して機能します。
sent = "this is a sentence 234225, and some 857307 other stuff, Time=72625, other stuff"
import re
print re.findall("Time=(\d+)", sent)
# ['72625']
もしも
>>> st="this is a sentence 234225, and some 857307 other stuff, Time=72625, other stuff"
正規表現なしでそれを行う別の方法は
>>> st.split("Time=")[-1].split()[0]
'72625'
>>>
import re
input = "this is a sentence 234225, and some 857307 other stuff, Time=72625, other stuff"
print re.search('Time=(\d+)', input).group(1)
>>> import re
>>> x = 'this is a sentence 234225, and some 857307 other stuff, Time=72625, other stuff'
>>> re.search('(?<=Time=)\d+',x).group()
'72625'
正規表現を使用する