실전 데이터 검증용 정규식 패턴 컬렉션
수치 데이터 검증
정수 및 실수 형식의 입력값을 검증하기 위한 정규식 패턴입니다.
전체 숫자^[0-9]+$
자리수 제한^\d{n}$ # 정확히 n자리
^\d{n,}$ # n자리 이상
^\d{m,n}$ # m부터 n자리까지
0 및 0이 아닌 시작값^(?:0|[1-9]\d*)$ # 0 또는 0이 아닌 정수
^(?:[1-9]\d*)+(?:\.\d{1,2})?$ # 최대 소수점 2자리까지 허용하는 0이 ...
8월 5일 01:01에 게시됨
파이썬 3.13 패턴 매칭 및 핵심 기능 심화 분석
패턴 매칭 구문
파이썬의 match 문은 구조화된 데이터 처리에 효율적입니다.
기본 패턴 매칭
def handle_http_code(code):
match code:
case 400:
return "잘못된 요청"
case 404:
return "찾을 수 없음"
case 418:
return "나는 찻주전자"
case _:
return "알 수 없는 오류"
복합 ...
7월 4일 23:29에 게시됨
AC 자동기와 Luogu 문제 해결: P3808 및 P3796
AC 자동기概述
AC 자동기(Aho-Corasick Automaton)는 여러 개의 패턴을 동시에 검색할 때 사용하는高效的인 알고리즘이다. KMP 알고리즘의 확장판이라고 볼 수 있으며, Trie 트리와 실패 함수(Failure Function)를 결합하여 구현한다. 이 알고리즘은 텍스트 하나에서 여러 개의 패턴이 등장하는 횟수를 모두 찾을 수 있다.
문제介绍
본 article에서는 Luogu의 두 가지 ...
6월 21일 00:20에 게시됨