在日誌檔案中有一大堆,格式相同的文字,需要提取出介面耗時的時間
>>
> 運單號:
71742507538566
,快遞100介面耗時:
8,返回結果:
>>
> 運單號:
71679940955921
,快遞100介面耗時:
7,返回結果:[,
]>>
> 運單號:
4601476769218
,快遞100介面耗時:
10,返回結果:
>>
> 運單號:
4601470516612
,快遞100介面耗時:
9,返回結果:
>>
> 運單號:
71716941576703
,快遞100介面耗時:
8,返回結果:
>>
> 運單號:
75308510292636
,快遞100介面耗時:
11,返回結果:
>>
> 運單號:
75308440358906
,快遞100介面耗時:
8,返回結果:
>>
> 運單號:
75308594459656
,快遞100介面耗時:
7,返回結果:
>>
> 運單號:
777004640509373
,快遞100介面耗時:
10,返回結果:
>>
> 運單號:
4301913501825
,快遞100介面耗時:
8,返回結果:
>>
> 運單號:
70095194774559
,快遞100介面耗時:
7,返回結果:
>>
> 運單號:
777004084932865
,快遞100介面耗時:
7,返回結果:
>>
> 運單號:
773011564374916
,快遞100介面耗時:
7,返回結果:[,
]>>
> 運單號:
75308509589096
,快遞100介面耗時:
7,返回結果:
>>
> 運單號:
4301909414706
,快遞100介面耗時:
7,返回結果:[,
]
**:
'''
'''import re
# 該message僅作為舉例
message =
'>>> 運單號:777004684640468,快遞100介面耗時:8,返回結果:'
# 正則提取出介面耗時資料
take_time = re.findall(r'快遞100介面耗時:(.*),返回結果'
, message)
print take_time[
0]
輸出: python 從字串中提取資料
1.使用正規表示式,用法如下 總結 匹配字串的開始。匹配字串的結尾。b 匹配乙個單詞的邊界。d 匹配任意數字。d 匹配任意非數字字元。x?匹配乙個可選的 x 字元 換言之,它匹配 1 次或者 0 次 x 字元 x 匹配0次或者多次 x 字元。x 匹配1次或者多次 x 字元。x 匹配 x 字元,至少 ...
從字串中提取數字
下面程式將字串中的連續數字提取出來,並存放到一維陣列中。比如說乙個字串 a284twx234 je3432 把 284 234 3432 這3個連續數字提取出來,分別存放到a 0 a 1 a 2 中。include include include int main buf i 0 sscanf bu...
從字串中提取整數
首先說一下我要做的事情 從乙個txt檔案中 存著乙個矩陣 從這個檔案中提取出這個檔案中的整數。矩陣 1 2 3 4 5 6 7 8 0 1 8 7 3 8 2 9 之前用的函式是fgets char fgets char s,int n,file stream 引數 s 字元型指標,指向儲存讀入資料...