정규식 치환

JavaScript 정규식 패턴, 플래그, 캡처 그룹 및 대체 역참조를 사용하여 구조화된 텍스트를 로컬에서 다시 작성합니다.

정규식
치환 문자열
테스트 텍스트
매치 미리보기
매치가 여기에 표시됩니다...
0 문자 0 매치

정규식 역참조를 사용하여 구조화된 텍스트 다시 작성

Regex 검색 텍스트를 JavaScript 정규식으로 바꾸고 일치하는 각 항목을 대체 문자열로 바꿉니다. 날짜 형식 변경, ID 정규화, 반복 레이블 자르기, CSV와 같은 텍스트 모양 변경, 스크립트에서 사용하기 전에 정리 규칙 테스트에 유용합니다.

캡처 그룹은 전체 일치에 대해 $1, $2$&와 같은 역참조로 대체하여 재사용할 수 있습니다. 선택한 플래그는 발견된 일치 항목 수와 앵커, 대소문자, 점 및 유니코드가 해석되는 방식에 영향을 줍니다.

사용 방법

  1. Regex Pattern 필드에 정규식 패턴을 입력하거나 붙여넣습니다. 구분 기호가 필요하지 않습니다.
  2. 필요한 플래그를 선택하십시오: g(전역), i(대소문자 구분 안 함), m(여러 줄), s(dotAll), u(유니코드) 또는 y(끈적).
  3. 바꿀 내용 필드에 대체 문자열을 입력합니다. 캡처된 그룹에 대한 역참조에는 $1, $2를 사용합니다.
  4. 아래 편집기에 테스트 텍스트를 붙여넣거나 입력하세요. 입력하는 동안 일치하는 항목이 강조 표시됩니다.
  5. 전체 텍스트에 대체를 적용하려면 모두 치환를 클릭합니다.
  6. 결과를 복사하려면 복사를 사용하고, 결과를 저장하려면 다운로드를 사용하고, 모든 것을 재설정하려면 지우기를 사용하세요.

정규식 바꾸기란 무엇입니까?

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 링크를 반환합니다.