거래 설명 정규식 파서
트랜잭션 설명에 대해 JavaScript 정규식을 테스트하고, 캡처 그룹을 검사하고, 일치율을 검토합니다.
작동 방식
JavaScript 정규 표현식과 샘플 설명을 한 줄에 하나씩 입력하세요. 파서는 대소문자를 구분하지 않는 일치를 통해 비어 있지 않은 각 줄을 한 번 테스트하고 첫 번째 일치 항목과 해당 캡처를 표시합니다.
완전한 일치를 위해 그룹 0을 선택하거나 캡처된 값을 위해 양수 그룹 번호를 선택합니다. 각 회선의 일치 상태, 카테고리 및 적용 범위를 검토합니다. 빈 줄은 무시됩니다.
카테고리 맵은 선택한 값별로 일치한 설명을 묶습니다. 패턴 전체가 일치해도 선택적 캡처 값이 없을 수 있습니다. 묶음 합계뿐 아니라 각 줄의 결과도 확인하세요.
소규모 대표 샘플을 사용하여 패턴을 개선한 다음 자체 워크플로의 원본 데이터와 비교하여 결과를 확인하세요.
단계별 안내
- 정규 표현식과 샘플 설명을 입력하세요.
- 일치한 전체 텍스트 또는 캡처 그룹을 선택합니다
- 회선 결과 및 적용 범위 검토
재현 가능한 예시
(AMAZON|NETFLIX|UBER) 패턴을 입력하고 캡처 그룹 1을 선택한 다음 AMAZON PURCHASE, NETFLIX SUBSCRIPTION 및 GROCERY STORE를 별도의 줄에 붙여넣습니다.
처음 두 줄은 일치하고 세 번째 줄은 일치하지 않습니다. 선택한 캡처 값은 AMAZON 및 NETFLIX이며 적용 범위는 66.67%입니다.
이 도구를 사용하는 경우
이 구문 분석기를 사용하여 트랜잭션 설명 샘플에 대해 JavaScript 정규식을 테스트하고 선택한 캡처 값을 검사합니다.
입력된 텍스트의 패턴 동작을 검사하는 데 도움이 됩니다. 거래 파일을 읽거나 계좌에 연결하거나 금융 분류를 확인하지 않습니다.
일반적인 실수
일치했다고 카테고리가 올바른 것은 아닙니다. 특히 패턴이 겹치면 일치한 텍스트와 캡처 값을 원래 설명과 비교하세요.
적용 범위는 여기에 입력한 내용이 있는 줄만 사용합니다. 작은 표본에서 비율이 높아도 다른 거래 내역서에서 패턴이 어떻게 작동할지 알 수 없습니다.
일치 판정 방식
비어 있지 않은 각 줄에 RegExp(pattern, "i")를 적용합니다. exec는 첫 번째 결과를 반환합니다. 적용 범위 = 일치한 비어 있지 않은 줄 ÷ 비어 있지 않은 전체 줄 × 100. 그룹 0은 일치한 전체 텍스트입니다. 양수 그룹 번호는 캡처를 선택합니다.
패턴은 대소문자를 구분하지 않는 고정 일치를 사용합니다. 이 도구는 일치하는 텍스트와 캡처만 표시합니다. 파일 형식을 구문 분석하거나 설명을 정리하거나 트랜잭션 내보내기를 생성하지 않습니다.
한계 및 가정
파서는 고정된 i 플래그를 사용하는 JavaScript 정규식 문법을 지원합니다. 내용이 있는 줄은 최대 1,000개, 샘플 문자는 총 100,000자, 패턴은 최대 2,000자까지 처리합니다. 선택한 그룹은 0부터 10 사이여야 하며 패턴에 있어야 합니다. 워커 시작에 최대 5초가 걸릴 수 있으며, 시작 후 각 평가는 250밀리초 안에 끝나야 합니다. CSV를 읽거나 은행 계정에 연결하거나 거래를 검증하지 않습니다. 설명은 일반적인 문법만 보여주며 패턴의 의미를 판정하지 않습니다.
주요 용어
- 일치한 텍스트
- 한 줄의 첫 번째 일치 항목에서 반환된 전체 텍스트입니다.
- 캡처 그룹
- 일치한 텍스트 중 괄호로 묶인 부분입니다. 그룹 1은 텍스트를 캡처하는 첫 번째 그룹입니다.
- 일치율
- 내용이 있는 전체 샘플 줄 중 일치한 줄의 비율입니다.
관련 도구
패턴을 테스트하기 전에 텍스트 도구로 설명을 준비하세요. 이 페이지는 일치 여부와 캡처 그룹만 확인합니다.
데이터베이스 스키마를 다룰 때는 스키마 변환 도구를 사용하세요. 이 파서는 거래 파일을 읽거나 금융 계정에 연결하지 않습니다.
FAQ
이 거래 정규식 도구의 기능은 무엇입니까?
파서는 대소문자를 구분하지 않는 JavaScript 정규식으로 내용이 있는 각 설명에 패턴을 적용합니다. 각 줄의 첫 번째 일치 항목과 캡처 그룹을 표시합니다. CSV 열을 분리하거나 선택한 그룹 밖의 텍스트에서 상점 이름을 추측하지 않습니다.
캡처 그룹 번호는 어떻게 매겨지나요?
그룹 0은 일치한 텍스트 전체입니다. 그룹 1은 텍스트를 캡처하는 첫 번째 괄호 그룹이며, 이후 번호는 여는 괄호 순서를 따릅니다. (?:...)와 같은 비캡처 그룹에는 번호가 없습니다. 선택적 캡처가 없어도 줄 전체는 일치할 수 있습니다.
적용 범위는 무엇을 의미합니까?
적용 범위는 일치하는 공백이 아닌 샘플 라인의 비율에 100을 곱하고 소수점 이하 두 자리로 반올림됩니다. 이는 입력한 텍스트만 설명하며 다른 거래의 패턴 품질을 측정하는 기준은 아닙니다.
카테고리 값은 어떻게 선택되나요?
JavaScript RegExp.exec가 일치하는 항목을 찾으면 줄이 일치하는 것입니다. 범주는 그룹 0에 대해 완전히 일치하거나 양수 그룹 번호에 대해 선택된 캡처입니다. 캡처가 참여하지 않은 경우 행은 일치된 상태로 유지되지만 범주 값은 없습니다.
패턴을 어떻게 확인해야 하나요?
예상되는 일치 항목과 일치하지 않는 항목이 포함된 짧은 샘플로 시작하세요. 카테고리로 원하는 텍스트 주위에 괄호를 사용한 다음 모든 줄을 검사하고 다른 곳에 패턴을 적용하기 전에 캡처합니다. 설명은 전체 정규식 구문 분석기가 아닌 기본 구문 지원입니다.
관련 도구
스키마 변환 유틸리티는 지원되는 테이블 정의를 TypeScript 모양으로 변환합니다. 트랜잭션 설명보다는 데이터베이스 구조에 스키마 도구를 사용하십시오.