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 a year 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
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" abc คือสตริงตัวอักษร และ $ ยืนยันจุดสิ้นสุดของบรรทัด ab จับคู่สตริงใดๆ ที่มี "a" อักขระใดๆ จากนั้น "b" ถึง ค้นหาเหตุการณ์ของ "a" ตามด้วยอักขระใดๆ จากนั้น "b" a และ b เป็นอักขระตามตัวอักษร และ จับคู่อักขระใดๆ ยกเว้นบรรทัดใหม่ \d{2,4} จับคู่ลำดับ 2 ถึง 4 หลัก เพื่อตรวจสอบความถูกต้องของการป้อนข้อมูลปีด้วย 2 ถึง 4 หลัก \d ตรงกับหลักใดๆ และ {2,4} ระบุช่วง 2 ถึง 4 เหตุการณ์ [A-Za-z] จับคู่ตัวอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กใด ๆ หากต้องการค้นหาตัวอักษรตัวเดียวในไฟล์ข้อความ [A-Za-z] กำหนดคลาสอักขระที่มีตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กทั้งหมด [^0-9] จับคู่อักขระใด ๆ ที่ ไม่ใช่ตัวเลข หากต้องการค้นหาอักขระที่ไม่ใช่ตัวเลขในไฟล์ข้อความ [^0-9] ให้กำหนดคลาสอักขระที่มีการปฏิเสธ (^) และช่วงสำหรับตัวเลข (0-9) `(abc|def)` จับคู่อย่างใดอย่างหนึ่ง " abc" หรือ "def" หากต้องการค้นหาคำว่า "abc" หรือ "def" ในไฟล์ข้อความ a{3} จับคู่อักขระ "a" ที่ติดกันสามตัวทุกประการ หากต้องการค้นหาคำว่า "aaa" ในไฟล์ข้อความ a คืออักขระตามตัวอักษร และ {3} ระบุ 3 รายการ \bword\b จับคู่คำว่า "word" เป็นทั้งคำ หากต้องการค้นหาคำว่า "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