Python 정규 표현 식 은 숫자 와 문자열 의 순수한 숫자 와 일치 합 니 다.
전화번호:\d{3}-\d{8}|\d{4}-\d{7}
QQ 번호:[1-9][0-9]{4,}
중국 우편 번호:[1-9]\d{5}(?!\d)
신분증:\d{15}|\d{18}
ip 주소:\d+\.\d+\.\d+\.\d+\.\d+
[1-9]\d* 정수
-[1-9]\d*마이너스 정수
-?[1-9]\d*정수
[1-9]\\d*|0 부정 정수
-[1-9]\d*|0 비정 정수
[1-9]\\d*\.\d*|0\\.\d*[1-9]\\d*$정 부동 소수점
-([1-9]\\d*\.\d*|0\.\d*[1-9]\d*)$마이너스 부동 소수점
-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$부동 소수점
매 칭 가격 및 수출 평균 가격
import re
price='25.34-34.55'
test=re.compile(r'[1-9]\d*\.\d*|0\.\d*[1-9]|[1-9]\d*').findall(price)[0]
test2=re.compile(r'-[1-9]\d*\.\d*|-0\.\d*[1-9]|-[1-9]\d*').findall(price)[0]
i=float(test)
x=-float(test2)
r=(x+i)/2
print r
지식 점 확장:python 정규 표현 식 에서 문자열 의 순 숫자 를 찾 습 니 다.1.간단 한 방법
>>> import re
>>> re.findall(r'\d+', 'hello 42 I'm a 32 string 30')
['42', '32', '30']
그러나 이런 방법 은 문자열 의 순수한 숫자 가 아 닌 숫자 도 식별 할 수 있 게 한다
>>> re.findall(r'\d+', "hello 42 I'm a 32 str12312ing 30")
['42', '32', '12312', '30']
2.순수 숫자 인식단어 경계(빈 칸,마침표,쉼표)로 구 분 된 숫자 만 필요 하 다 면\\b 를 사용 할 수 있 습 니 다.
>>> re.findall(r'\b\d+\b', "hello 42 I'm a 32 str12312ing 30")
['42', '32', '30']
>>> re.findall(r'\b\d+\b', "hello,42 I'm a 32 str12312ing 30")
['42', '32', '30']
>>> re.findall(r'\b\d+\b', "hello,42 I'm a 32 str 12312ing 30")
['42', '32', '30']
총결산위 에서 말 한 것 은 소 편 이 소개 한 Python 정규 표현 식 이 숫자 와 문자열 에 일치 하 는 순수한 숫자 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.