Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 스마트컨트랙트
- Redis
- 블록체인개발
- 주소
- 마스터링 이더리움
- 비트코인
- 블록체인
- 마스터링비트코인
- 알고리즘
- keras
- python
- 개발
- javascript
- DAPP
- 문자열
- 마스터링 비트코인
- 솔리디티
- 백서
- Ethereum
- pythonic
- 암호화폐
- solidity
- node js
- 레디스
- 공개키
- smart contract
- 이더리움
- 파이썬
- js
- 개인키
Archives
- Today
- Total
개발이야기
[ Python Skill ] 정규표현식을 이용하여 문자열에서 마지막 숫자 찾기 본문
이번 포스팅에서는 파이썬 & 정규표현식을 활용하여 문자열에서 마지막 숫자를 찾는 방법에 대해서 살펴보겠습니다.
문자열에서 특정 패턴을 만족하는 문자를 찾기위해서 정규표현식을 많이 사용합니다. 파이썬에서는 re 라이브러리를 이용하여 정규표현식을 사용할 수 있습니다.
파이썬과 정규표현식을 사용하여 마지막 숫자를 찾는 코드를 먼저 살펴보겠습니다.
"Regular expression to match last number in a string use Python"
- 코드
import re
def get_last_number(string):
regex = re.compile('(\d+)(?!.*\d)') # 찾고자 하는 패턴의 정규표현식 컴파일
matching = regex.findall(string) # 패턴과 매칭되는 문자를 리스트로 반환
if matching: # 매칭된 문자 리스트가 있다면 리스트 반환
return matching
else: # 없다면 fasle를 반환
print('매칭되는 패턴이 없습니다.')
return False
print(get_last_number('ad32js$%'))
* 정규식코드에 대한 설명은 주석을 참고하세요
- 출력 예제
ex1) '11ad982' => ['982']
ex2) 'ad32js$%129' => ['129']
ex3) 'ad32js$%' => ['32']
위 코드를 이용하여 특정 문자열에서 마지막 숫자를 얻을 수 있습니다.
참고
[1] https://stackoverflow.com/questions/5320525/regular-expression-to-match-last-number-in-a-string
Comments