날짜 및 특정 문자열을 추출하는 정규식

srt243

아래에 파일 이름이 있으며 추출 year하고 _TEXT일부 를 나누고 싶습니다 .

fle_2019-11-17A17-21-09.01 (_TEXT] .txt

두 개의 정규식을 사용하여이 작업을 수행 한 다음 결과를 결합 할 수 있습니다.

(?<=\_)(\d{4})(?=\-) 이것은 나에게 준다 year

(?<=\()(.*)(?=\)) 이것은 나에게 준다 _TEXT

단일 표현식에서 이것을 얻을 수있는 방법이 있습니까?

네 번째 새

한 가지 옵션은 2 개의 캡처 그룹을 사용하는 것입니다. 첫 번째 밑줄 앞에 일치하도록 허용하는 항목에 따라 예를 들어 문자 클래스를 사용하여 밑줄없이 단어 문자를 일치시킬 수 있습니다.[^\W_]+

^[^\W_]+_(\d{4})-[\w.-]+\(([^)]+)\)\.\w+$

부품

  • ^ 문자열 시작
  • [^\W_]+ 다음을 제외하고 1 개 이상의 단어 문자 일치 _
  • _ 일치하는 _
  • (\d{4})그룹 1 캡처 , 1 개 이상의 숫자 일치
  • -[\w.-]+일치 -및 1 개 이상의 단어 문자 .또는 -일치하도록 허용 할 문자 클래스 확장
  • \( 시합 (
    • ([^)]+)캡처 그룹 2 , 다음을 제외한 모든 문자를 1 회 이상 일치)
  • \) 시합 )
  • \.\w+A .및 1 개 이상의 단어 문자 일치
  • $ 문자열 끝

Regex 데모 | Python 데모

예를 들면

import re

regex = r"^[^\W_]+_(\d{4})-[\w.-]+\(([^)]+)\)\.\w+$"
test_str = "fle_2019-11-17A17-21-09.01(_TEXT).txt"
print(re.findall(regex, test_str))

산출

[('2019', '_TEXT')]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

문자열 정규식에서 특정 날짜 추출

문자열에서 날짜와 시간을 추출하는 정규식

특정 날짜보다 큰 날짜 문자열과 일치하는 정규식

문자열의 날짜 및 크기와 일치하는 정규식 패턴

문자열에서 숫자와 날짜를 추출하는 정규식

문자열에서 날짜 형식을 찾는 정규식

MySQL로 날짜 문자열 추출 및 서식 지정

특정 날짜 범위 및 경로로 파일을 추출하는 Git 명령

날짜 및 시간 문자열을 특정 형식의 날짜로 변환

OCR 및 특정 하위 문자열 다음에 오는 텍스트 추출-Python을 사용하는 정규식

Spark에서 정규식을 사용하여 문자열 열에서 날짜를 추출하는 방법

날짜 문자열을 찾는 정규식

정규식을 사용하여 날짜 문자열 반환

Java-문자열에서 정규식 추출 날짜

문자열 정규식에서 날짜 추출

Python 정규식을 사용하여 날짜 및 시간 일치

특정 문자열을 추출하는 정규식

문자열에서 속성 및 관련 값을 추출하는 Scala 정규식

파이썬에서 정규식을 사용하여 문자열에서 다른 형식으로 날짜 추출

정규식을 사용하여 파이썬 문자열 배열에서 날짜 추출

특정 URL 및 특정 쿼리 문자열과 일치하는 정규식

날짜에 문자열을 분할하고 유지하는 정규식

열에서 날짜 추출 및 정렬

정규식을 사용하여 URL에서 날짜 추출

날짜 정규식에서 월, 일 및 연도 추출

별도의 매처에서 정규 표현식을 사용하여 날짜 및 날짜 시간 구문 분석

정규식을 작성하여 날짜 및 시간을 찾는 방법

데이터 프레임의 열에서 날짜를 추출하는 정규식

특정 형식으로 날짜 및 시간을 설정하는 방법

TOP 리스트

  1. 1

    Matlab의 반복 Sortino 비율

  2. 2

    ImageJ-히스토그램 빈을 변경할 때 최대, 최소 값이 변경되는 이유는 무엇입니까?

  3. 3

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  4. 4

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  5. 5

    원-사각형 충돌의 충돌 측면을 찾는 문제

  6. 6

    Oracle VirtualBox-설치를 위해 게스트를 부팅 할 때 호스트 시스템이 충돌 함

  7. 7

    어떻게 아무리 "나쁜", ANY의 SSL 인증서와 HttpClient를 사용하지합니다

  8. 8

    Ubuntu는 GUI에서 암호로 사용자를 만듭니다.

  9. 9

    잘못된 상태 예외를 발생시키는 Apache PoolingHttpClientConnectionManager

  10. 10

    Python 사전을 사용하는 동안 "ValueError : could not convert string to float :"발생

  11. 11

    openCV python을 사용하여 텍스트 문서에서 워터 마크를 제거하는 방법은 무엇입니까?

  12. 12

    Vuetify 다중 선택 구성 요소에서 클릭 한 항목의 값 가져 오기

  13. 13

    C ++ VSCode에서 같은 줄에 중괄호 서식 지정

  14. 14

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  15. 15

    JQuery datepicker 기능이 인식되지 않거나 새 프로젝트에서 작동하지 않음

  16. 16

    cuda 11.1에서 Pytorch를 사용할 때 PyTorch가 작동하지 않음: Dataloader

  17. 17

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  18. 18

    상황에 맞는 메뉴 색상

  19. 19

    마우스 휠 JQuery 이벤트 핸들러에 대한 방향 가져 오기

  20. 20

    매개 변수에서 쿼리 객체를 선언하는 방법은 무엇입니까?

  21. 21

    Maven은 아이 프로젝트 대상 폴더를 청소하지

뜨겁다태그

보관