홈>
내 문자열은
'21,300 32,709 30,391 29,901 22,270 31,201 31,199 27,806 23,210 28,418 28,940 32,496 16.9%'
16.9 %를 제외한 모든 숫자를 어떻게 찾을 수 있습니까?
사용했습니다
pattern = re.compile(r'\d+,*\d*(?!%)')
하지만 작동하지 않았습니다.
감사합니다!
-
답변 # 1
-
답변 # 2
import re a = '21,300 32,709 30,391 29,901 22,270 31,201 31,199 27,806 23,210 28,418 28,940 32,496 16.9%' re.findall(r'\d+.\d+%', a)
이 정규 표현식은 원하는 비율을 포착합니다. 기본적으로 점 '으로 구분 된 하나 이상의 숫자가있는'% '로 모든 것을 잡습니다.
관련 자료
- 파이썬에서 remove ()를 사용하여 특정 셀을 어떻게 삭제할 수 있습니까?
- 파이썬을 사용하여 파일의 특정 줄을 삭제하는 방법은 무엇입니까?
- Python에서 BeautifulSoup의 특정 스타일을 사용하여 모든 태그 가져 오기
- 명령 줄을 사용하지 않고 파이썬 파일을 실행할 수있는 방법이 있습니까?
- python - gspread acell을 사용하여 특정 시트 범위 가져 오기
- Python argparse를 사용하여 명령 줄 문제를 해결하는 방법은 무엇입니까?
- testing - Jenkins 파이프 라인을 사용하여 특정 테스트 또는 클래스를 실행하는 방법
- numpy 배열의 값에서 특정 쌍을 만들기 위해 Python에서 알고리즘을 개발하는 방법
- Python Flask에서 CSS 사용
- r - 정규식을 사용하여 목록의 데이터 프레임에 대한 요소 이름 변경
- Javascript - 자바 스크립트 - 정규식을 사용하여 경로에서 특정 값을 어떻게 얻을 수 있습니까?
- Python GET 요청을 사용하여 특정 JSON 값을 선택하고 인쇄하는 방법
- python - Pandas에서 정규식을 사용하여 특정 열에서만 열 값 바꾸기
- pysocks python을 사용하여 https reuqest를 보내는 방법
- python (python -m httpserver)을 사용하여 로컬 서버에서 html 파일을 열려면 어떻게해야합니까?
- embedded - python을 사용하는 trace32 - t32_readmemoryobj 함수에서 반환 데이터를 해석하는 방법
- For 루프, 논리 오류를 사용하여 파이썬에서 정수 반복
- flux - Python을 사용하여 Influxdbv2 데이터를 쿼리 할 수없는 이유는 무엇입니까?
- pip - ctypes를 사용하여 파이썬 모듈 만들기
- Python 요청을 사용할 때 잘못된 URL
관련 질문
- 파이썬에서 정규식 (refindall)을 사용하여 텍스트에서 15 자리 문자열 추출
- regex - 마침표가 두 개인 이메일 주소를 확인하는 방법 (Python)
- 로그 파일에서 스레드 이름을 가져 오는 Python 정규식
- python - pandas - int 하위 문자열을 다른 값으로 바꾸는 방법
- json - 파이썬 - 올바른 형식이 아닌 목록
- python - extcolor에서 RGB 값만 가져 오는 방법
- python - 정규식 바꾸기를 시도 할 때 예기치 않은 물음표
- python - pandas 데이터 프레임에서 열 순서 지정 및 이름 바꾸기 - 우아한 솔루션 가능?
- regex - 문자열에서 패턴을 검색하고 파이썬을 사용하여 문자열의 특정 부분 만 출력하려면 어떻게해야합니까?
- Regex - 정규식 - 하이픈 뒤의 텍스트를 python의 사전으로 추출
re.findall
를 사용할 수 있습니다 이러한 패턴 예제와 함께 :둘 다 출력합니다 :