ورقة مرجعية للتعبيرات المنتظمة
ورقة مرجعية للتعبيرات النمطية تنظّم الصياغة حسب الفئة: الرموز الوصفية والمكمّمات والمرابط والمجموعات، مع بحث سريع. انسخ أي نمط بنقرة واحدة، مجانًا داخل المتصفح.
기본 메타문자
| نمط | الوصف | مثال | التطابقات | نسخ |
|---|---|---|---|---|
| . | 줄바꿈 제외 아무 문자 1개 | a.c | "abc", "a1c", "a c" | |
| \d | 숫자 [0-9] | \d{3} | "123", "456" | |
| \D | 숫자가 아닌 문자 | \D+ | "abc", "!@#" | |
| \w | 단어 문자 [a-zA-Z0-9_] | \w+ | "hello", "var_1" | |
| \W | 단어 문자가 아닌 것 | \W | "!", " ", "@" | |
| \s | 공백 문자 (스페이스, 탭, 줄바꿈) | a\sb | "a b", "a\tb" | |
| \S | 공백이 아닌 문자 | \S+ | "hello", "123" | |
| \b | 단어 경계 | \bcat\b | "cat" (caterpillar 제외) | |
| \B | 단어 경계가 아닌 위치 | \Bcat\B | "concatenate" 내부의 cat | |
| \n | 줄바꿈 문자 | line1\nline2 | 줄바꿈으로 구분된 텍스트 |
문자 클래스
| نمط | الوصف | مثال | التطابقات | نسخ |
|---|---|---|---|---|
| [abc] | a, b, c 중 하나 | [aeiou] | 모음 1개 | |
| [^abc] | a, b, c가 아닌 문자 | [^0-9] | 숫자가 아닌 문자 | |
| [a-z] | a부터 z 범위 | [a-zA-Z] | 영문자 1개 | |
| [0-9] | 0부터 9까지 | [0-9]+ | "123", "42" | |
| [\uAC00-\uD7AF] | 한글 완성형 범위 | [\uAC00-\uD7AF]+ | 한글 문자열 | |
| [\u3130-\u318F] | 한글 자음/모음 | [\u3130-\u318F]+ | ㄱㄴㄷ, ㅏㅓㅗ | |
| [a-zA-Z0-9_] | \w와 동일 | [a-zA-Z0-9_]+ | "hello_123" |
수량자
| نمط | الوصف | مثال | التطابقات | نسخ |
|---|---|---|---|---|
| * | 0개 이상 반복 | ab*c | "ac", "abc", "abbc" | |
| + | 1개 이상 반복 | ab+c | "abc", "abbc" (ac 제외) | |
| ? | 0개 또는 1개 | colou?r | "color", "colour" | |
| {n} | 정확히 n개 반복 | \d{4} | "2026", "1234" | |
| {n,} | n개 이상 반복 | \d{2,} | "12", "123", "1234" | |
| {n,m} | n개 이상 m개 이하 반복 | \d{2,4} | "12", "123", "1234" | |
| *? | 0개 이상 (게으른 매칭) | <.*?> | "<a>" ("<a>b</a>" 전체가 아닌) | |
| +? | 1개 이상 (게으른 매칭) | \w+? | 첫 단어 문자 1개만 | |
| {n,m}? | n~m개 (게으른 매칭) | \d{2,4}? | 가능한 적은 숫자만 매칭 |
그룹 & 캡처
| نمط | الوصف | مثال | التطابقات | نسخ |
|---|---|---|---|---|
| (abc) | 그룹으로 묶고 캡처 | (\d+)-(\d+) | "123-456" → 그룹1: 123, 그룹2: 456 | |
| (?:abc) | 그룹으로 묶되 캡처하지 않음 | (?:ab)+ | "ababab" | |
| (?<name>abc) | 이름 있는 캡처 그룹 | (?<year>\d{4}) | 그룹 year: "2026" | |
| \1 | 첫 번째 캡처 그룹 역참조 | (\w+)\s\1 | "hello hello" | |
| (a|b) | a 또는 b | (cat|dog) | "cat" 또는 "dog" | |
| (?<name>)\k<name> | 명명된 그룹 역참조 | (?<word>\w+)\s\k<word> | "hello hello" | |
| (?>abc) | 백트래킹 없는 그룹 (일부 엔진) | (?>a|ab)c | "ac" (abc 제외) |
앵커
| نمط | الوصف | مثال | التطابقات | نسخ |
|---|---|---|---|---|
| ^ | 문자열/줄 시작 | ^Hello | "Hello world" (줄 시작) | |
| $ | 문자열/줄 끝 | world$ | "Hello world" (줄 끝) | |
| \A | 문자열의 절대 시작 | \AHello | 문자열 맨 처음의 Hello | |
| \Z | 문자열의 절대 끝 | end\Z | 문자열 맨 마지막의 end | |
| \b | 단어와 비단어 사이 경계 | \bword\b | 독립된 "word"만 | |
| \B | 단어 경계가 아닌 위치 | \Bword | "sword" 내부의 word | |
| ^...$ | 문자열 전체가 패턴과 일치 | ^\d{3}$ | 정확히 3자리 숫자 |
플래그
| نمط | الوصف | مثال | التطابقات | نسخ |
|---|---|---|---|---|
| g | 모든 매치 찾기 | /a/g | "aaa" → 3개 매치 | |
| i | 대소문자 구분 안 함 | /hello/i | "Hello", "HELLO" | |
| m | ^$가 줄 단위로 동작 | /^abc/m | 각 줄의 시작 abc | |
| s | .이 줄바꿈 문자도 매칭 | /a.b/s | "a\nb" | |
| u | 유니코드 모드 | /\u{1F600}/u | 이모지 매칭 | |
| y | lastIndex 위치에서만 매칭 | /\d/y | 지정된 위치의 숫자 | |
| d | 매치 인덱스 정보 포함 | /a/d | 매치 시작/끝 인덱스 |
룩어라운드
| نمط | الوصف | مثال | التطابقات | نسخ |
|---|---|---|---|---|
| (?=abc) | abc가 뒤에 오는 위치 | \d(?=px) | "3" in "3px" | |
| (?!abc) | abc가 뒤에 오지 않는 위치 | \d(?!px) | "3" in "3em" | |
| (?<=abc) | abc가 앞에 오는 위치 | (?<=\$)\d+ | "100" in "$100" | |
| (?<!abc) | abc가 앞에 오지 않는 위치 | (?<!\$)\d+ | $ 뒤가 아닌 숫자 | |
| (?=.*abc) | 문자열에 abc가 포함되어 있는지 | ^(?=.*\d)(?=.*[a-z]) | 숫자+소문자 포함 문자열 | |
| (?<=\d)(?=\D) | 숫자와 비숫자 사이 | (?<=\d)(?=\D) | "a1b" → 1과 b 사이 | |
| (?!.*abc) | abc가 포함되지 않은 문자열 | ^(?!.*error) | error가 없는 줄 |
특수 패턴
| نمط | الوصف | مثال | التطابقات | نسخ |
|---|---|---|---|---|
| \t | 탭 문자 | \t+ | 탭 문자 1개 이상 | |
| \r\n | Windows 줄바꿈 | \r\n | Windows 스타일 줄바꿈 | |
| \0 | 널(null) 문자 | \0 | NULL 바이트 | |
| \xHH | 16진수로 지정한 문자 | \x41 | "A" (0x41) | |
| \uHHHH | 유니코드 코드 포인트 | \uAC00 | "가" | |
| \p{L} | 유니코드 Letter 카테고리 (u 플래그 필요) | \p{L}+ | 모든 언어의 문자 | |
| \P{N} | 유니코드 Number가 아닌 문자 (u 플래그 필요) | \P{N}+ | 숫자가 아닌 유니코드 문자 | |
| [\s\S] | 줄바꿈 포함 모든 문자 (s 플래그 대체) | [\s\S]+ | 줄바꿈 포함 전체 텍스트 |
تضمين
آخر تحديث: 2026 · أداة مجانية عبر الإنترنت
ما هو ورقة مرجعية للتعبيرات المنتظمة؟
ورقة مرجعية للتعبيرات النمطية تنظّم الصياغة حسب الفئة: الرموز الوصفية والمكمّمات والمرابط والمجموعات، مع بحث سريع. انسخ أي نمط بنقرة واحدة، مجانًا داخل المتصفح.
كيفية الاستخدام
- 1اختر الفئة— اختر الفئة المطلوبة مثل الأحرف الوصفية أو المحددات الكمية.
- 2ابحث— أدخل نمطًا أو وصفًا في شريط البحث للتصفية.
- 3انسخ النمط— انقر على زر النسخ للنمط الذي تحتاجه.
أدوات ذات صلة
أداة اختبار التعبيرات المنتظمةأداة اختبار تعبيرات نمطية مجانية تشغّل regex على نصك مع تمييز المطابقات فوريًا ومجموعات الالتقاط والأعلام ومعاينة الاستبدال.
تهريب التعبيرات النمطيةأداة تهريب للتعبيرات النمطية تُهرّب تلقائيًا الرموز الخاصة مثل النقطة والنجمة والأقواس المستديرة والمربعة. بذلك يصبح أي نص نمطًا حرفيًا آمنًا، مجانًا داخل المتصفح.
بحث واستبدالأداة بحث واستبدال مجانية للنصوص والأكواد. ابحث بنص عادي أو بتعبيرات منتظمة (regex)، وبدّل حساسية حالة الأحرف، واستبدل كل النتائج دفعة واحدة داخل المتصفح مباشرة.
مرجع Git السريعورقة مرجعية مجانية لأوامر Git قابلة للبحث حسب الفئة، من الفروع والدمج إلى rebase وstash وreset، يعرض كل أمر طريقة الاستخدام ومستوى الخطورة لتجنب الأخطاء.
الأسئلة الشائعة
سبع فئات: أحرف وصفية، محددات كمية، مجموعات/التقاطات، مراسي، فئات أحرف، أعلام و lookaround.
يمكنك البحث في الوقت الفعلي حسب النمط أو الوصف أو المثال.
نعم، النقر على زر النسخ بجانب كل نمط ينسخه إلى الحافظة.
نعم، مكتوب بناءً على بناء جملة regex JavaScript (ECMAScript).
لا. جميع البيانات مضمّنة بشكل ثابت ويمكن استخدامها بدون اتصال.