Here are 12 examples of regex strings:

| Regex String | What it does | Where to use it | Explanation |
| --- | --- | --- | --- |
| `^a` | Matches any string that starts with an "a" character. | Can be used in text validation or search. Include it in the code where you need to validate or search for text. | `^` is an anchor that matches the start of a string. `a` is a character set that matches the "a" character. |
| `\d{3}` | Matches any string that contains exactly 3 digits. | Can be used in text validation or search. Include it in the code where you need to validate or search for text. | `\d` is a shorthand character set that matches any digit (0-9). `{3}` is a quantifier that specifies exactly 3 occurrences of the preceding element (in this case, `\d`). |
| `[A-Z]` | Matches any string that contains an uppercase letter from A to Z. | Can be used in text validation or search. Include it in the code where you need to validate or search for text. | `[A-Z]` is a character set that matches any uppercase letter from A to Z (inclusive). |
| `[aeiou]` | Matches any string that contains a vowel (lowercase). | Can be used in text validation or search. Include it in the code where you need to validate or search for text. | `[aeiou]` is a character set that matches any lowercase vowel (a, e, i, o, u). |
| `[^0-9]` | Matches any string that does not contain digits from 0 to 9.| Can be used in text validation or search. Include it in the code where you need to validate or search for text.| `[^0-9]` is a negated character set which means it will match anything except characters between 0 and 9 inclusive|
|`\w+@\w+\.\w+`|Matches email addresses.|Can be used when validating email addresses.|`\w+` matches one or more word characters before and after '@' sign and before '.' sign; '@' and '.' signs match themselves; `\w+` after '.' sign matches one or more word characters|
|`\bcat\b`|Matches whole word 'cat'.|\b asserts position at word boundary; can be used when searching for whole words only.|`\bcat\b`: '\b' before 'cat' ensures there's no word character before 'c'; 'cat' matches itself; '\b' after 't' ensures there's no word character after 't'.|
|
| `^.{3}$` | Matches any string that is exactly 3 characters long. | Can be used in text validation or search. Include it in the code where you need to validate or search for text. | `^` is an anchor that matches the start of a string. `.` is a character set that matches any character except line breaks. `{3}` is a quantifier that specifies exactly 3 occurrences of the preceding element (in this case, `.`). `$` is an anchor that matches the end of a string. |
| `\b\w{4}\b` | Matches any word that is exactly 4 characters long. | Can be used in text validation or search. Include it in the code where you need to validate or search for text. | `\b` is a word boundary that matches the position between a word character and a non-word character. `\w` is a shorthand character set that matches any word character (alphanumeric and underscore). `{4}` is a quantifier that specifies exactly 4 occurrences of the preceding element (in this case, `\w`). |
| `[a-z]{2,}` | Matches any string that contains at least 2 lowercase letters from a to z.| Can be used in text validation or search. Include it in the code where you need to validate or search for text.| `[a-z]` is a character set which means it will match characters between 'a' and 'z' inclusive; `{2,}` means at least two occurrences|
|`\d{3}-\d{2}-\d{4}`|Matches social security numbers.|Can be used when validating social security numbers.|`\d{3}` matches three digits; '-' sign matches itself; `\d{2}` matches two digits; '-' sign matches itself; `\d{4}` matches four digits|
|`(https?://)?(www\.)?(\w+)(\.\w+)+`|Matches URLs.|Can be used when validating URLs.|`(https?://)?`: 'http' followed by optional 's', followed by '://' - all optional; `(www\.)?`: 'www.' - optional; `(\w+)`: one or more word characters; `(\.\w+)+`: '.' followed by one or more word characters - one or more times|
ต่อไปนี้เป็นตัวอย่างสตริง regex 12 ตัวอย่าง: | สตริง Regex | มันทำอะไร | ใช้ที่ไหน | คำอธิบาย | | --- | --- | --- | --- | | `^a` | จับคู่สตริงใดๆ ที่ขึ้นต้นด้วยอักขระ "a" | สามารถใช้ในการตรวจสอบข้อความหรือการค้นหา รวมไว้ในโค้ดที่คุณต้องการตรวจสอบหรือค้นหาข้อความ | `^` คือจุดยึดที่ตรงกับจุดเริ่มต้นของสตริง `a` คือชุดอักขระที่ตรงกับอักขระ "a" | | `\d{3}` | จับคู่สตริงใดๆ ที่มีตัวเลข 3 หลักพอดี | สามารถใช้ในการตรวจสอบข้อความหรือการค้นหา รวมไว้ในโค้ดที่คุณต้องการตรวจสอบหรือค้นหาข้อความ | `\d` คือชุดอักขระชวเลขที่ตรงกับตัวเลขใดๆ (0-9) `{3}` คือปริมาณที่ระบุ 3 รายการขององค์ประกอบก่อนหน้า (ในกรณีนี้คือ `\d`) | | `[อาริโซน่า]` | จับคู่สตริงใดๆ ที่มีอักษรตัวพิมพ์ใหญ่ตั้งแต่ A ถึง Z | สามารถใช้ในการตรวจสอบข้อความหรือการค้นหา รวมไว้ในโค้ดที่คุณต้องการตรวจสอบหรือค้นหาข้อความ | `[AZ]` คือชุดอักขระที่จับคู่อักษรตัวพิมพ์ใหญ่ตั้งแต่ A ถึง Z (รวมด้วย) | | `[อ้าว]` | จับคู่สตริงที่มีสระ (ตัวพิมพ์เล็ก) | สามารถใช้ในการตรวจสอบข้อความหรือการค้นหา รวมไว้ในโค้ดที่คุณต้องการตรวจสอบหรือค้นหาข้อความ | `[aeiou]` คือชุดอักขระที่ตรงกับสระตัวพิมพ์เล็ก (a, e, i, o, u) | | `[^0-9]` | จับคู่สตริงใดๆ ที่ไม่มีตัวเลขตั้งแต่ 0 ถึง 9| สามารถใช้ในการตรวจสอบข้อความหรือการค้นหา รวมไว้ในโค้ดที่คุณต้องการตรวจสอบหรือค้นหาข้อความ| `[^0-9]` เป็นชุดอักขระที่ถูกปฏิเสธ ซึ่งหมายความว่ามันจะจับคู่อะไรก็ได้ยกเว้นอักขระระหว่าง 0 ถึง 9 รวม | |`\w+@\w+\.\w+`|จับคู่ที่อยู่อีเมล|สามารถนำมาใช้เมื่อตรวจสอบความถูกต้องของที่อยู่อีเมล|`\w+` จับคู่อักขระคำตั้งแต่หนึ่งตัวขึ้นไปก่อนและหลังเครื่องหมาย '@' และก่อน '.' เข้าสู่ระบบ; '@' และ '.' สัญญาณตรงกับตัวเอง `\w+` หลังจาก '.' เครื่องหมายตรงกับอักขระคำตั้งแต่หนึ่งตัวขึ้นไป| |`\bcat\b`|จับคู่ทั้งคำ 'cat'|\b ยืนยันตำแหน่งที่ขอบเขตคำ; สามารถใช้เมื่อค้นหาทั้งคำเท่านั้น|`\bcat\b`: '\b' ก่อน 'cat' รับรองว่าไม่มีอักขระคำก่อน 'c'; 'cat' ตรงกับตัวเอง; '\b' หลัง 't' ช่วยให้แน่ใจว่าไม่มีอักขระคำหลัง 't'| | | `^.{3}$` | จับคู่สตริงใดๆ ที่มีความยาว 3 อักขระพอดี | สามารถใช้ในการตรวจสอบข้อความหรือการค้นหา รวมไว้ในโค้ดที่คุณต้องการตรวจสอบหรือค้นหาข้อความ | `^` คือจุดยึดที่ตรงกับจุดเริ่มต้นของสตริง `.` คือชุดอักขระที่จับคู่อักขระใดๆ ยกเว้นการขึ้นบรรทัดใหม่ `{3}` คือปริมาณที่ระบุ 3 รายการขององค์ประกอบก่อนหน้า (ในกรณีนี้คือ `.`) `$` คือจุดยึดที่ตรงกับจุดสิ้นสุดของสตริง | | `\b\w{4}\b` | จับคู่คำใดๆ ที่มีความยาว 4 ตัวอักษรพอดี | สามารถใช้ในการตรวจสอบข้อความหรือการค้นหา รวมไว้ในโค้ดที่คุณต้องการตรวจสอบหรือค้นหาข้อความ | `\b` คือขอบเขตคำที่จับคู่ตำแหน่งระหว่างอักขระคำและอักขระที่ไม่ใช่คำ `\w` คือชุดอักขระชวเลขที่จับคู่อักขระคำใดๆ (ตัวเลขและตัวอักษรและขีดล่าง) `{4}` คือปริมาณที่ระบุ 4 รายการขององค์ประกอบก่อนหน้า (ในกรณีนี้คือ `\w`) | | `[az]{2,}` | จับคู่สตริงใดๆ ที่มีตัวอักษรพิมพ์เล็กอย่างน้อย 2 ตัวตั้งแต่ a ถึง z.| สามารถใช้ในการตรวจสอบข้อความหรือการค้นหา รวมไว้ในโค้ดที่คุณต้องการตรวจสอบหรือค้นหาข้อความ| `[az]` เป็นชุดอักขระซึ่งหมายความว่าจะจับคู่อักขระระหว่าง 'a' และ 'z' รวมอยู่ด้วย `{2,}` หมายถึงอย่างน้อยสองครั้ง| |`\d{3}-\d{2}-\d{4}`|ตรงกับหมายเลขประกันสังคม|สามารถนำมาใช้ในการตรวจสอบหมายเลขประกันสังคม|`\d{3}` จับคู่ตัวเลขสามหลัก; เครื่องหมาย '-' ตรงกัน; `\d{2}` จับคู่ตัวเลขสองหลัก; เครื่องหมาย '-' ตรงกัน; `\d{4}` จับคู่ตัวเลขสี่หลัก| |`(https?://)?(www\.)?(\w+)(\.\w+)+`|ตรงกับ URLs.|สามารถนำมาใช้เมื่อตรวจสอบความถูกต้องของ URL|`(https?://)? `: 'http' ตามด้วยตัวเลือก 's' ตามด้วย '://' - เป็นทางเลือกทั้งหมด; `(www\.)?`: 'www.' - ไม่จำเป็น; `(\w+)`: อักขระคำตั้งแต่หนึ่งตัวขึ้นไป; `(\.\w+)+`: '.' ตามด้วยอักขระคำตั้งแต่หนึ่งตัวขึ้นไป - หนึ่งครั้งหรือมากกว่านั้น|
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence