2016-07-21 2 views
-2

내가 텍스트두 식 사이에 모든 그룹을 찾는 정규식을 만들려면 어떻게해야합니까?

lorem ipsum: *(some amount of whitespace)* 
data1 *(some amount of whitespace)* 
data2 *(some amount of whitespace)* 
...dataN *(some amount of whitespace)* 
*(empty line)* 

이 내가 dataN에 데이터 1을한다고 가정.

lorem ipsum: \s*? \n(.+?)\n 

정규식은 나에게 데이터 1을 얻을 것이다,하지만 그 이상이 필요합니다.

그룹간에 임의의 수의 그룹을 캡처하는 정규식은 어떻게 작성합니까?

+0

귀하의 질문에 빈 줄까지 캡처에 대해 정말 있다면, 당신은 단지 [다중 모드]를 사용할 수 있습니다 (https://docs.python.org/2/library/re.html#re. M),'\ n $ '까지 캡쳐합니다. – jonrsharpe

+0

(data1 data2 ...)을 포함하는 하나의 그룹이 아닌 개별 그룹으로 데이터에 액세스 할 수있게하고 싶습니다. –

+2

왜 이것을 정규식으로 사용하고 있습니까? 왜 그냥'str.splitlines'가 아닌'lorem ipsum '을 시작으로 모든 공백이 아닌 줄을 쉽게 사용할 수 있습니다. * "데이터를 개별 그룹으로 액세스 할 수있게하고 싶습니다."* 질문에 *와 같은 요구 사항을 언급하는 것이 도움이됩니다. – jonrsharpe

답변

0

이것이 JavaScript에서하는 방법입니다. 파이썬에 맞게 조정할 수 있어야합니다.

string.replace(/lorem ipsum:\s*/, "").split(/\s+/);

관련 문제