정규식 치환
JavaScript 정규식 패턴, 플래그, 캡처 그룹 및 대체 역참조를 사용하여 구조화된 텍스트를 로컬에서 다시 작성합니다.
정규식 역참조를 사용하여 구조화된 텍스트 다시 작성
Regex 검색 텍스트를 JavaScript 정규식으로 바꾸고 일치하는 각 항목을 대체 문자열로 바꿉니다. 날짜 형식 변경, ID 정규화, 반복 레이블 자르기, CSV와 같은 텍스트 모양 변경, 스크립트에서 사용하기 전에 정리 규칙 테스트에 유용합니다.
캡처 그룹은 전체 일치에 대해 $1, $2 및 $&와 같은 역참조로 대체하여 재사용할 수 있습니다. 선택한 플래그는 발견된 일치 항목 수와 앵커, 대소문자, 점 및 유니코드가 해석되는 방식에 영향을 줍니다.
사용 방법
- Regex Pattern 필드에 정규식 패턴을 입력하거나 붙여넣습니다. 구분 기호가 필요하지 않습니다.
- 필요한 플래그를 선택하십시오: g(전역), i(대소문자 구분 안 함), m(여러 줄), s(dotAll), u(유니코드) 또는 y(끈적).
- 바꿀 내용 필드에 대체 문자열을 입력합니다. 캡처된 그룹에 대한 역참조에는 $1, $2를 사용합니다.
- 아래 편집기에 테스트 텍스트를 붙여넣거나 입력하세요. 입력하는 동안 일치하는 항목이 강조 표시됩니다.
- 전체 텍스트에 대체를 적용하려면 모두 치환를 클릭합니다.
- 결과를 복사하려면 복사를 사용하고, 결과를 저장하려면 다운로드를 사용하고, 모든 것을 재설정하려면 지우기를 사용하세요.
정규식 바꾸기란 무엇입니까?
Regex 바꾸기는 JavaScript 정규 표현식을 위한 로컬 찾기 및 바꾸기 샌드박스입니다. 교체를 적용하기 전에 일치하는 텍스트를 표시하므로 너무 많이 다시 작성하기 전에 광범위한 패턴을 파악하는 데 도움이 됩니다.
대체 구문은 JavaScript 구문입니다. 표현식을 다른 언어나 편집기로 이동하는 경우 그룹 번호 지정, 명명된 그룹 지원, 이스케이프, 줄 바꿈 처리 및 대체 역참조가 $1, \1 또는 다른 형식을 사용하는지 여부를 확인하세요.
입력 참고
큰 텍스트를 붙여넣기 전에 작은 대표 샘플로 테스트하세요. 나중에 필요한 부분 주위에만 캡처 그룹을 사용하고, 점 및 괄호와 같은 리터럴 문자를 이스케이프 처리하고, 모두 치환를 클릭하기 전에 미리보기를 검토하세요.
예시
캡처 그룹은 MM/DD/YYYY의 날짜를 ISO 스타일 YYYY-MM-DD 출력으로 다시 정렬할 수 있습니다.
--- Pattern ---
(\d{2})/(\d{2})/(\d{4})
--- Replacement ---
$3-$1-$2
--- Flags ---
g (global)
--- Test Text ---
Today is 04/29/2026 and tomorrow is 04/30/2026.
--- Result ---
Today is 2026-04-29 and tomorrow is 2026-04-30.
MCP 통합
MCP(Model Context Protocol)를 통해 AI 에이전트와 앱은 Coding.Tools 유틸리티를 발견하고 반복 가능한 변환, 포맷팅, 해시, 생성 워크플로에서 실행할 수 있습니다.
MCP 도구 이름: regex-replace
MCP 엔드포인트: https://coding.tools/mcp
먼저 tools/list를 호출하세요. 각 도구 항목에는 inputSchema, outputSchema, examples가 포함되어 AI 에이전트나 클라이언트가 추측 없이 유효한 인수를 만들 수 있습니다.
tools/call에서는 표시용 값은 result.content[0].text에서, 기계 파싱용 값은 result.structuredContent에서 읽으세요. 도구 수준 실패는 isError: true를 반환하고, 프로토콜 수준 실패는 JSON-RPC error를 반환합니다.
tools/call 요청 예시:
curl -s https://coding.tools/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"regex-replace","arguments":{"input":"Ticket ABC-123 is ready for review","options":{"pattern":"[A-Z]{3}-\\d{3}","replacement":"[ticket-id]","flags":"g"}}}}'
대부분의 텍스트 및 데이터 도구는 input 문자열과 선택적 options를 받습니다. 브라우저 이미지 API가 필요한 이미지 도구는 검색 대상으로 제공되며, 브라우저 기능이 필요할 때 웹 UI 링크를 반환합니다.