갖는 다음 문자열 :정규식 캡처 된 그룹을 반복하는 방법은 무엇입니까?
- AAA.BBBBBBBB 등 CCCCCC DDDDDDD 31.03.2012.xlsx
- AAA.BBBBBBBB ZZZZ 등 CCCCCC UUUU DDDDDDD 15.02.2015.xlsx
- AAA.BBBBBBBB DDDD 동부 CCCCCC 23 DDDDDDD 03.11.2017.xlsx
내가 처음 문장에서 예를 들어, 세 부분으로 문자열을 분할 할 :
-
,
- AAA.BBBBBBBB 등 CCCCCC DDDDDDD
- 2012년 3월 31일
- .XLSX 세 번째 문장에서
:
- AAA.BBBBBBBB DDDD 동부 CCCCCC 23 DDDDDDD
- 2017년 3월 11일
- xlsx
나는 다음과 같은 정규 표현식 시도 : 나는 +의 5를 변경하는 경우
^((\w+[\.\s]){5})(\d{2}\.\d{2}\.\d{4})(.+)$
를, 그것은 작동하지 않습니다.
^((\w+[\.\s]){+})(\d{2}\.\d{2}\.\d{4})(.+)$
어떻게하면됩니까?
PD : C# 응용 프로그램에서 실제 작업을 수행하기 전에 Sublime에서 테스트하고 있습니다.
제거'{}'브래킷을 사용하는 단지'+'기호 그래서^((\ w + [\. \ s]) +) (\ d {2} \. \ d {2} \. \ d {4}) (. BTW 때 regexes 테스트하려는 https://regex101.com/ – Gondil
당신은 정규식이 필요하지 않습니다 왼쪽에있는 15 문자는 항상 동일한 길이가 될 것입니다 – prospector
SublimeText 3 PCRE 엔진을 사용하고 C#은 .NET을 사용합니다. 패턴이 기본이 될 경우에만 OK입니다. –