2017-02-03 11 views
-1

特定の文字列の前にカンマを使用して分割する方法と、python正規表現を使用してmaxsplit = 1にする方法はありますか? 例:文字列: 専門分野: "美容医学、腫瘍学"、職業: "医師(MD、DO、居住者)" "職業"の直前にこの文字列をコンマ(、)で分割する必要があります。特定の文字列の前にカンマを使用して文字列を分割する

答えて

1

このようなものはありますか?

#!/usr/bin/python2 
# -*- coding: utf-8 -*- 

import re 

txt = 'Speciality: "Aesthetic Medicine, Oncology" , Profession: "Physician (MD, DO, Resident)"' 

a = re.match('^(.*?),\s+(Profession:)(.*?)$', txt) 

if(a): 
# print a.group(0) 
    first = a.group(1) 
    second = a.group(2)+a.group(3) 
    print first 
    print second 

出力:

Speciality: "Aesthetic Medicine, Oncology" 
Profession: "Physician (MD, DO, Resident)" 
+1

は、応答していただきありがとうございます。これは私が探していたものです。 –

+0

@ sameershiva問題を閉じるために私の答えのVを確認してください – ZiTAL

関連する問題