Regex
Regex (정규 표현식)
검색 패턴을 정의하는 문자 시퀀스로, 텍스트 문자열의 매칭, 찾기, 바꾸기 또는 유효성 검사에 사용됩니다. 정규 표현식은 텍스트 처리, 데이터 유효성 검사, 검색 작업의 기본 도구입니다.
기술 세부사항
Regex 엔진은 두 가지 유형이 있습니다: NFA(백트래킹, 대부분의 언어에서 사용)와 DFA(결정론적, 백트래킹 없음). 핵심 구문에는 문자 클래스([a-z], \d, \w), 수량자(*, +, ?, {n,m}), 앵커(^, $, \b), 그룹(캡처용 (...), 비캡처용 (?:...)), 교대(|)가 포함됩니다. 전방 탐색(?=...)과 후방 탐색(?<=...)은 문자를 소비하지 않고 매칭합니다. 중첩된 수량자와 겹치는 패턴에서 치명적 백트래킹(ReDoS)이 발생합니다. JavaScript의 RegExp는 g(전역), i(대소문자 무시), m(멀티라인), s(dotAll), u(Unicode) 같은 플래그와 함께 /pattern/flags 구문을 사용합니다.
예시
```javascript
// Regex: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```
관련 도구
H
Hash Generator
S
SERP Preview
O
OG Tag Debugger
H
Heading Analyzer
P
Password Generator
K
Keyword Density Analyzer
R
Readability Score
U
Unix Timestamp Converter
X
XML Sitemap Generator
S
Schema.org Generator
C
Cron Expression Generator
L
Link Extractor
C
Canonical Tag Checker
C
Chmod Calculator
R
Robots.txt Analyzer
S
String Escape / Unescape
I
IP Subnet Calculator
S
Structured Data Validator
C
Color Code Converter
W
Word Count & SEO Grade
메
메타 길이 검사기
C
CSV ↔ JSON Converter
U
URL 슬러그 생성기
X
XML ↔ JSON Converter
키
키워드 밀도 분석기
S
SQL Formatter
M
Markdown Table Generator
H
HTTP Status Code Reference
M
Meta Tags Generator
R
Robots.txt Generator
.
.gitignore Generator
H
HTML Formatter
C
CSS Unit Converter
J
JSONPath Evaluator
T
Text Diff Checker
D
Data URI Converter
L
Lorem Ipsum Generator
P
Path Converter
.
.htaccess Generator
.
.env Validator
P
Placeholder Image Generator