情報を 1 行に分割するスクリプトがあります。それを分割して必要な情報を抽出することに成功しましたが、スラッシュが表示されます :/ その後にあるものだけを取得したいのですが、例を次に示します。
import re
data = "12:05:12.121 O:CLASS (SMS:/xxx.xxx@xxx.xx) R:VOICE/1654354 mid:4312"
ms = re.match(r'(\S+).*mid:(\d+)', data) # extract time and mid
k = re.findall(r"/\S+", data ) # extract source and destination
result = { 'time':ms.group(1), 'mid':ms.group(2), "source":k[0],"Destination":k[1]}
print result
これが結果です{'source': '/xxx.xxx@xxx.xx)', 'Destination':'/1654354', 'mid':'4312','time':'12.05.12.121'}
そして、私が望む結果は、次のようにスラッシュなしです:
{'source': 'xxx.xxx@xxx.xx)', 'Destination':'1654354', 'mid':'4312','time':'12.05.12.121'}