문장에서 가격을 일치시키는 정규식

이러한

파이썬으로 가격을 잡으려고했지만 정규식은 아무것도 반환하지 않습니다.

문장은 "Word1 WordA WordB WordC ... WordX : Price €"입니다. 우리는 Word1을 알고 있지만 가격 ( "," "."이있는 4 자리 숫자 또는 첫 번째와 두 번째 숫자 사이에 아무것도 없음)도 알지 못합니다.

Word1 다음에 오는 "€"바로 앞에 Price 번호를 가져와야합니다.

나는 이것을 만들었다 :

regex = "(Word1) ([a-zA-Z])+ ( :)? ([0-9]{0,4})+ €"

일치하는 항목 :

Word1 zerdezd : 1243 €

Word1 zerdezd 1243 €

하지만 아닙니다

Word1 zerdezd ezrozeu : 1243 €

그리고 이것은 작동하지 않습니다 ...

(Charges) (([a-zA-Z])+ )+( :){0,1} ([0-9]{0,4})+ €
네 번째 새

유로 기호가 뒤 따르는 그룹 1의 금액을 캡처 할 수있을 때까지 Word 뒤에 가능한 최소한의 문자를 일치시킬 수 있습니다.

\bWord1 .*?\b([0-9]{1,4}(?:[.,]\d+)?) €

패턴은 다음과 일치합니다.

  • \bWord1 .*? 단어 뒤에 공백과 가능한 한 최소한의 문자 일치
  • \b(단어 경계, 시작 그룹 1
    • [0-9]{1,4}(?:[.,]\d+)? 선택적 소수점 부분을 사용하여 1-4 자리 숫자 일치
  • ) 그룹 1 닫기
  • 문자 그대로 일치 (또는 \s*€0 개 이상의 공백 문자가있을 수있는 경우 사용 )

Regex 데모

import re
 
regex = r"\bWord1 .*?\b([0-9]{1,4}(?:[.,]\d+)?) €"
 
s = ("Word1 zerdezd : 1243 €\n"
    "Word1 zerdezd 1243 €\n"
    "Word1 zerdezd ezrozeu : 1243 €")
print(re.findall(regex, s))

산출

['1243', '1243', '1243']

Python 데모

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

문장에서 거래 쌍을 일치시키는 정규 표현식

분류에서Dev

여러 줄 정규식-문장을 일치시키는 방법?

분류에서Dev

JSON에서 키 값 쌍을 일치시키는 정규식

분류에서Dev

특정 위치에서 문자열을 일치시키는 정규식

분류에서Dev

세 가지 특정 문자를 일치시키는 정규식

분류에서Dev

iOS Swift 정규식, 문자열을 일치시키는 방법?

분류에서Dev

정규식을 if 문과 일치시키는 방법

분류에서Dev

순서대로 모음을 일치시키는 정규식 aeiou

분류에서Dev

정규식을 HHMMSS에 일치시키는 C #

분류에서Dev

부분 문자열과 문장 조각을 일치시키는 정규식

분류에서Dev

부분 문자열과 문장 조각을 일치시키는 정규식

분류에서Dev

정규식에서 특정 문자로 시작하는 문자열을 일치시키는 방법

분류에서Dev

hypen 전에 모든 것을 일치시키는 정규식-다중 일치

분류에서Dev

가장 작은 중첩 부분을 먼저 일치시키는 정규식

분류에서Dev

16 진수에 해당하는 문자열을 일치시키기위한 Perl 정규식 간격

분류에서Dev

정규식에서 다른 그룹을 일치시키는 방법

분류에서Dev

Ruby에서 수백 및 수천 값을 일치시키는 정규식

분류에서Dev

AngularJS에서 정규식을 ng-model과 일치시키는 방법

분류에서Dev

패턴을 일치시키고 문자열을 자르는 정규식 제거

분류에서Dev

정규식을 따라 문자열을 일치시키는 방법

분류에서Dev

자바 스크립트 정규식에서 정확한 문자열을 일치시키는 방법

분류에서Dev

정규식 시퀀스 끝에서 문자열을 일치시키는 방법은 무엇입니까?

분류에서Dev

정규식을 다음 문자열과 일치시키는 방법-

분류에서Dev

정규식 목록과 문자열을 일치시키는 방법

분류에서Dev

문자열을 일치시키고 여러 줄로 바꾸는 정규식 Python

분류에서Dev

최소 단어 수로 문자열을 일치시키는 정규식

분류에서Dev

한 문자까지 여러 공백을 일치시키는 정규식

분류에서Dev

따옴표 사이의 모든 문자열을 일치시키는 정규식

분류에서Dev

문자열에서 단어 또는 단어 사이의 점 (선택 사항)을 일치시키는 정규식

Related 관련 기사

  1. 1

    문장에서 거래 쌍을 일치시키는 정규 표현식

  2. 2

    여러 줄 정규식-문장을 일치시키는 방법?

  3. 3

    JSON에서 키 값 쌍을 일치시키는 정규식

  4. 4

    특정 위치에서 문자열을 일치시키는 정규식

  5. 5

    세 가지 특정 문자를 일치시키는 정규식

  6. 6

    iOS Swift 정규식, 문자열을 일치시키는 방법?

  7. 7

    정규식을 if 문과 일치시키는 방법

  8. 8

    순서대로 모음을 일치시키는 정규식 aeiou

  9. 9

    정규식을 HHMMSS에 일치시키는 C #

  10. 10

    부분 문자열과 문장 조각을 일치시키는 정규식

  11. 11

    부분 문자열과 문장 조각을 일치시키는 정규식

  12. 12

    정규식에서 특정 문자로 시작하는 문자열을 일치시키는 방법

  13. 13

    hypen 전에 모든 것을 일치시키는 정규식-다중 일치

  14. 14

    가장 작은 중첩 부분을 먼저 일치시키는 정규식

  15. 15

    16 진수에 해당하는 문자열을 일치시키기위한 Perl 정규식 간격

  16. 16

    정규식에서 다른 그룹을 일치시키는 방법

  17. 17

    Ruby에서 수백 및 수천 값을 일치시키는 정규식

  18. 18

    AngularJS에서 정규식을 ng-model과 일치시키는 방법

  19. 19

    패턴을 일치시키고 문자열을 자르는 정규식 제거

  20. 20

    정규식을 따라 문자열을 일치시키는 방법

  21. 21

    자바 스크립트 정규식에서 정확한 문자열을 일치시키는 방법

  22. 22

    정규식 시퀀스 끝에서 문자열을 일치시키는 방법은 무엇입니까?

  23. 23

    정규식을 다음 문자열과 일치시키는 방법-

  24. 24

    정규식 목록과 문자열을 일치시키는 방법

  25. 25

    문자열을 일치시키고 여러 줄로 바꾸는 정규식 Python

  26. 26

    최소 단어 수로 문자열을 일치시키는 정규식

  27. 27

    한 문자까지 여러 공백을 일치시키는 정규식

  28. 28

    따옴표 사이의 모든 문자열을 일치시키는 정규식

  29. 29

    문자열에서 단어 또는 단어 사이의 점 (선택 사항)을 일치시키는 정규식

뜨겁다태그

보관