🛠️ToolsShed

RegEx Tester

실시간 매치 하이라이팅으로 정규 표현식을 테스트하고 디버그.

//g

정규식 테스터는 실시간으로 텍스트 블록에 대한 정규 표현식을 작성하고 테스트할 수 있게 해줍니다. 패턴을 입력하는 동안 도구가 테스트 문자열의 모든 일치 항목을 강조 표시하고 캡처 그룹을 보여주므로 프로덕션 코드에 사용하기 전에 정규식의 동작을 정확히 확인할 수 있습니다.

패턴 필드에 정규 표현식을 입력하고 플래그(전역, 대소문자 무시, 멀티라인, dotAll)를 선택한 후 입력 영역에 검색할 텍스트를 붙여넣습니다. 일치 항목은 인라인으로 강조되고 아래 목록에서 각 캡처 그룹과 인덱스 위치를 확인할 수 있습니다.

정규 표현식은 폼 유효성 검사, 텍스트 파싱, 로그 분석, 검색 및 바꾸기 작업 등 다양한 용도로 사용됩니다. 이 도구는 표준 JavaScript 정규식 엔진을 지원하여 Node.js, 브라우저 등 다양한 환경과 호환됩니다.

자주 묻는 질문

코드 구현

import re

text = "Order 123 and order 456 were placed on 2024-01-15."

# Find all numbers
numbers = re.findall(r'\d+', text)
print(numbers)  # ['123', '456', '2024', '01', '15']

# Match a date pattern
pattern = re.compile(r'(\d{4})-(\d{2})-(\d{2})')
match = pattern.search(text)
if match:
    print(match.group(0))  # 2024-01-15
    print(match.group(1))  # 2024 (year)

# Replace with a function
result = re.sub(r'\d+', lambda m: f'[{m.group()}]', text)
print(result)  # Order [123] and order [456] were placed on [2024]-[01]-[15].

# Case-insensitive search
emails = re.findall(r'[\w.+-]+@[\w-]+\.[\w.]+', text, re.IGNORECASE)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.