2012-07-25 3 views
-1

파이썬 정규 표현식을 사용하여 다음 문자열에서 Connected14.10.9.24 단어를 추출하는 방법은 다음과 같습니다.Python에서 정규 표현식을 사용하여 IP와 문자열을 추출하십시오.

입력 : 쉼표 의해

Connected,abc,hhjj,kkll,14.10.9.24,out 
+0

이것은 명령의 출력입니다. 나는 그 단어와 ip를 추출하고 싶다. 누구든지 도와 줄 수 있습니까? –

+0

"Connected"를 단어로, "hhjj"를 단어가 아닌 것으로 만드는 것은 무엇입니까? – Onheiron

+0

사실 "Connected"와 ip가 필요합니다 –

답변

1

분할 및 출력의 형식은 항상 동일 가정하면, 상기 어레이의 첫번째와 다섯 번째 요소를 가지고.

1

다음은 작업해야 다음

^(connected)(,\w+)+,([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})(,\w+)$/im 

필수 필드가 1 군에 있고 3

Demo

0

str.splitoperator.itemgetter를 사용하는 예를 ... :

from operator import itemgetter 

line = 'Connected,abc,hhjj,kkll,14.10.9.24,out' 

word, ip = itemgetter(0, 4)(line.split(',')) 
관련 문제