-4

この形式の文字列があるとします

this is a sentence 234225, and some 857307 other stuff, Time=72625, other stuff   

Pythonで番号72625を推定する最速の方法は何ですか?

4

5 に答える 5

10

を使用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']
于 2012-04-09T17:34:36.107 に答える
3

もしも

>>> st="this is a sentence 234225, and some 857307 other stuff, Time=72625, other stuff"

正規表現なしでそれを行う別の方法は

>>> st.split("Time=")[-1].split()[0]
'72625'
>>> 
于 2012-04-09T17:42:01.063 に答える
2
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)
于 2012-04-09T17:35:54.403 に答える
0
>>> import re
>>> x = 'this is a sentence 234225, and some 857307 other stuff, Time=72625, other stuff'
>>> re.search('(?<=Time=)\d+',x).group()
'72625'
于 2012-04-09T17:35:53.993 に答える
-1

正規表現を使用する

于 2012-04-09T17:33:58.037 に答える