ทดสอบ Regular Expression — ตรวจสอบและดูตัวอย่างการแทนที่
ตรวจสอบและแก้ไข Regular Expression ให้ทำงานตามที่ต้องการโดยทดสอบกับข้อความจริง อธิบายข้อผิดพลาดทางไวยากรณ์เป็นภาษาไทย และเริ่มต้นได้ทันทีด้วยรูปแบบที่ใช้บ่อย
ไฟล์จะไม่ถูกส่งไปเซิร์ฟเวอร์ — ประมวลผลภายในเบราว์เซอร์ของอุปกรณ์นี้เท่านั้น
/ /
รูปแบบที่ใช้บ่อย
เน้นส่วนที่ตรงกัน · 2 รายการ
문의: [email protected], 010-1234-5678
담당자 [email protected] / 010 9876 5432
사업자번호 123-45-67890, 접수일 2026-10-01
| # | ตรงกัน | ตำแหน่ง |
|---|---|---|
| 1 | 010-1234-5678 | 23–36 |
| 2 | 010 9876 5432 | 68–81 |
สรุปสัญลักษณ์ Regular Expression
| . | 줄바꿈을 뺀 아무 글자 |
|---|---|
| \d \w \s | 숫자 / 영문·숫자·_ / 공백 (대문자는 반대) |
| [abc] [^abc] [가-힣] | 괄호 안 글자 중 하나 / 제외 / 한글 완성형 |
| ^ $ | 시작 / 끝 (m 플래그면 줄마다) |
| * + ? | 0번 이상 / 1번 이상 / 0~1번 |
| {3} {2,4} | 정확히 3번 / 2~4번 |
| *? +? | 가능한 적게 (게으른 반복) |
| (abc) (?:abc) | 캡처 그룹($1) / 캡처하지 않는 그룹 |
| (?<이름>…) | 이름 있는 그룹 ($<이름>) |
| a|b | a 또는 b |
| (?=…) (?!…) | 뒤에 …가 옴 / 오지 않음 |
| \b | 단어 경계 |
ใช้เอนจิน regular expression ของ JavaScript ในเบราว์เซอร์ ควรระวังรูปแบบที่ซ้อนการวนซ้ำ เช่น (a+)+ เพราะอาจทำให้เบราว์เซอร์ค้างได้กับข้อความยาว
โฆษณา
วิธีใช้ ทดสอบ Regular Expression
- 1ป้อนรูปแบบ Regular Expression และแฟล็ก (g i m s u y)
- 2ป้อนข้อความที่จะตรวจสอบ ส่วนที่ตรงกันจะถูกเน้น และค่าของกลุ่มจะแสดงในรายการ
- 3ใส่ $1, $<ชื่อ> ในช่องแทนที่ เพื่อดูตัวอย่างผลลัพธ์หลังเปลี่ยน
คำถามที่พบบ่อย
ใช้ไวยากรณ์แบบใด
เป็น regular expression แบบ JavaScript (ECMAScript) ของเบราว์เซอร์ ส่วนใหญ่เหมือนกับ Python·Java แต่ไวยากรณ์บางอย่าง (เช่น possessive quantifier) แตกต่างกัน
ระบุช่วงอักษรฮันกึลอย่างไร
สำหรับอักษรฮันกึลสมบูรณ์ใช้ [가-힣] หากต้องการรวมพยัญชนะ·สระด้วยให้ใช้ [ㄱ-ㅎㅏ-ㅣ가-힣]
โฆษณา