| Regex String | Description                                          | Use Case                                               | Explanation                                                                 |
|--------------|------------------------------------------------------|--------------------------------------------------------|-----------------------------------------------------------------------------|
| ^abc         | Matches any string that starts with "abc"            | To find lines in a text file that start with "abc"     | ^ asserts the start of a line, and abc is the literal string                |
| abc$         | Matches any string that ends with "abc"              | To find lines in a text file that end with "abc"       | abc is the literal string, and $ asserts the end of a line                  |
| a.b          | Matches any string containing "a", any character, and then "b" | To find occurrences of "a" followed by any character and then "b" | a and b are literal characters, and . matches any character except a newline |
| \d{2,4}      | Matches a sequence of 2 to 4 digits                  | To validate ayear input with 2 to 4 digits                        | \d matches any digit, and {2,4} specifies a range of 2 to 4 occurrences        |
| [A-Za-z]      | Matches any single uppercase or lowercase letter | To find single letters in a text file | [A-Za-z] defines a character class containing all uppercase and lowercase letters |
| [^0-9]       | Matches any character that is not a digit          | To find non-digit characters in a text file | [^0-9] defines a character class with a negation (^) and a range for digits (0-9) |
| (abc\|def)   | Matches either "abc" or "def"                      | To find occurrences of either "abc" or "def" in a text file | (abc\|def) uses the \| symbol to indicate either "abc" or "def"                |
| a{3}         | Matches exactly three consecutive "a" characters   | To find occurrences of "aaa" in a text file | a is the literal character, and {3} specifies exactly 3 occurrences            |
| \bword\b | Matches the word "word" as a whole word | To search for the whole word "word" in a text file | \b asserts a word boundary, and word is the literal string |
| (?i)abc      | Matches "abc" case-insensitively                   | To find occurrences of "abc" regardless of case | (?i) sets the case-insensitive flag, and abc is the literal string |
| (\d+)\s+     | Matches one or more digits followed by one or more whitespace characters | To find and separate numbers followed by spaces in a text file | (\d+) captures one or more digits, and \s+ matches one or more whitespace characters |
| (?<=@)\w+    | Matches a word that follows the "@" symbol         | To extract usernames from email addresses | (?<=@) is a positive lookbehind for the "@" symbol, and \w+ matches one or more word characters |
 สตริง Regex | คำอธิบาย | ใช้กรณี | คำอธิบาย | |------------------|---------------------------------- --------------------|--------------------------------- -------------------------------|---------------------- -------------------------------------------------- -------------------------------------------------- -----| | ^เอบีซี | จับคู่สตริงใดๆ ที่ขึ้นต้นด้วย "abc" | วิธีค้นหาบรรทัดในไฟล์ข้อความที่ขึ้นต้นด้วย "abc" | ^ ยืนยันจุดเริ่มต้นของบรรทัด และ abc คือสตริงตัวอักษร | | abc$ | จับคู่สตริงใดๆ ที่ลงท้ายด้วย "abc" | วิธีค้นหาบรรทัดในไฟล์ข้อความที่ลงท้ายด้วย "abc" | abc คือสตริงตามตัวอักษร และ $ ยืนยันส่วนท้ายของบรรทัด | | เอบี | จับคู่สตริงใดๆ ที่มี "a" อักขระใดๆ จากนั้น "b" | หากต้องการค้นหารายการ "a" ตามด้วยอักขระใดๆ แล้วตามด้วย "b" | a และ b เป็นอักขระตามตัวอักษร และ จับคู่อักขระใดๆ ยกเว้นขึ้นบรรทัดใหม่ | | \d{2,4} | จับคู่ลำดับตัวเลข 2 ถึง 4 หลัก | เพื่อตรวจสอบความถูกต้องของอินพุตปีด้วยตัวเลข 2 ถึง 4 หลัก | \d จับคู่ตัวเลขใดๆ และ {2,4} ระบุช่วง 2 ถึง 4 รายการ | | [อา-ซ่า-ซ] | จับคู่อักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กตัวเดียว | วิธีค้นหาตัวอักษรตัวเดียวในไฟล์ข้อความ | [A-Za-z] กำหนดคลาสอักขระที่มีตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กทั้งหมด | | [^0-9] | จับคู่อักขระใดๆ ที่ไม่ใช่ตัวเลข | วิธีค้นหาอักขระที่ไม่ใช่ตัวเลขในไฟล์ข้อความ | [^0-9] กำหนดคลาสอักขระที่มีการปฏิเสธ (^) และช่วงสำหรับตัวเลข (0-9) | | (abc\|def) | จับคู่ "abc" หรือ "def" | หากต้องการค้นหารายการ "abc" หรือ "def" ในไฟล์ข้อความ | (abc\|def) ใช้ \| สัญลักษณ์เพื่อระบุ "abc" หรือ "def" | | ก{3} | จับคู่อักขระ "a" สามตัวติดกันทุกประการ | วิธีค้นหาการเกิด "aaa" ในไฟล์ข้อความ | a เป็นอักขระสัญพจน์ และ {3} ระบุ 3 รายการ | | \bคำ\b | จับคู่คำว่า "word" เป็นคำทั้งหมด | หากต้องการค้นหาคำว่า "คำ" ทั้งคำในไฟล์ข้อความ | \b ยืนยันขอบเขตของคำ และ word คือสตริงตัวอักษร | | (?i)abc | จับคู่ "abc" โดยไม่คำนึงถึงขนาดตัวพิมพ์ | หากต้องการค้นหาการเกิด "abc" โดยไม่คำนึงถึงตัวพิมพ์ | (?i) ตั้งค่าสถานะไม่คำนึงถึงขนาดตัวพิมพ์ และ abc คือสตริงตัวอักษร | | (\d+)\s+ | จับคู่ตัวเลขตั้งแต่หนึ่งหลักขึ้นไปตามด้วยอักขระช่องว่างอย่างน้อยหนึ่งตัว | วิธีค้นหาและแยกตัวเลขตามด้วยช่องว่างในไฟล์ข้อความ | (\d+) จับตัวเลขหนึ่งหลักขึ้นไป และ \s+ จับคู่อักขระช่องว่างตั้งแต่หนึ่งตัวขึ้นไป | | (?<=@)\w+ | จับคู่คำที่ตามหลังสัญลักษณ์ "@" | เพื่อแยกชื่อผู้ใช้ออกจากที่อยู่อีเมล | (?<=@) เป็นการมองเชิงบวกสำหรับสัญลักษณ์ "@" และ \w+ จะจับคู่อักขระคำตั้งแต่หนึ่งตัวขึ้นไป |
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence