| Regex String | Functionality                                             | Use Case and Location                     | Breakdown and Explanation                                                                |
|--------------|-----------------------------------------------------------|-------------------------------------------|------------------------------------------------------------------------------------------|
| \d           | Matches any digit                                         | Form input validation                     | \d is a shorthand for [0-9], and matches any digit character                             |
| \w           | Matches any alphanumeric character                        | Password validation                       | \w is a shorthand for [a-zA-Z0-9_], and matches any alphanumeric character or underscore |
| \s           | Matches any whitespace character                          | Text processing                           | \s matches any whitespace character such as space, tab, or newline                       |
| ^            | Matches the beginning of a line                           | Text processing                           | ^ is an anchor that matches the beginning of a line                                      |
| $            | Matches the end of a line                                 | Text processing                           | $ is an anchor that matches the end of a line                                            |
| .            | Matches any character except newline                      | Text processing                           | . matches any character except newline                                                   |
| +            | Matches one or more occurrences of the preceding pattern  | Form input validation                     | + matches one or more occurrences of the preceding pattern                               |
| *            | Matches zero or more occurrences of the preceding pattern | Text processing                           | * matches zero or more occurrences of the preceding pattern                              |
| ?            | Matches zero or one occurrence of the preceding pattern   | URL routing                               | ? matches zero or one occurrence of the preceding pattern                                |
| [abc]        | Matches any character in the set (a, b, or c)             | Form input validation                     | [abc] matches any character that is either a, b, or c                                    |
| [a-z]        | Matches any character in the range a to z                 | Text processing                           | [a-z] matches any lowercase letter from a to z                                           |
| (abc \| def) |  Matches either the pattern "abc" or "def" | Text processing
 สตริง Regex | ฟังก์ชั่น | ใช้กรณีและตำแหน่ง | รายละเอียดและคำอธิบาย | |------------------|---------------------------------- -------------------------|------------------------ -------------------|---------------------------------- -------------------------------------------------- -------------------------------------------------- ----------| | \d | จับคู่ตัวเลขใดๆ | การตรวจสอบอินพุตแบบฟอร์ม | \d เป็นการจดชวเลขสำหรับ [0-9] และจับคู่อักขระหลักใดๆ | | \w | จับคู่อักขระตัวอักษรและตัวเลขใดๆ | การตรวจสอบรหัสผ่าน | \w เป็นการชวเลขสำหรับ [a-zA-Z0-9_] และจับคู่อักขระตัวอักษรและตัวเลขหรือขีดล่าง | | \s | จับคู่อักขระช่องว่างใดๆ | การประมวลผลข้อความ | \s จับคู่อักขระช่องว่าง เช่น ช่องว่าง แท็บ หรือขึ้นบรรทัดใหม่ | | ^ | จับคู่จุดเริ่มต้นของบรรทัด | การประมวลผลข้อความ | ^ คือจุดยึดที่ตรงกับจุดเริ่มต้นของบรรทัด | | $ | จับคู่ส่วนท้ายของบรรทัด | การประมวลผลข้อความ | $ คือจุดยึดที่ตรงกับจุดสิ้นสุดของบรรทัด | | . | จับคู่อักขระใดๆ ยกเว้นขึ้นบรรทัดใหม่ | การประมวลผลข้อความ | . จับคู่อักขระใดๆ ยกเว้นขึ้นบรรทัดใหม่ | | + | จับคู่เหตุการณ์หนึ่งรายการขึ้นไปของรูปแบบก่อนหน้า | การตรวจสอบอินพุตแบบฟอร์ม | + จับคู่เหตุการณ์หนึ่งรายการหรือมากกว่าของรูปแบบก่อนหน้า | | * | จับคู่การเกิดรูปแบบก่อนหน้าเป็นศูนย์หรือมากกว่า | การประมวลผลข้อความ | * จับคู่จำนวนครั้งของรูปแบบก่อนหน้าเป็นศูนย์หรือมากกว่า | | ? | จับคู่ศูนย์หรือหนึ่งรายการของรูปแบบก่อนหน้า | การกำหนดเส้นทาง URL | ? จับคู่ศูนย์หรือหนึ่งรายการของรูปแบบก่อนหน้า | | [เอบีซี] | จับคู่อักขระใดๆ ในชุด (a, b หรือ c) | การตรวจสอบอินพุตแบบฟอร์ม | [abc] จะจับคู่อักขระใดๆ ที่เป็น a, b หรือ c | | [az] | จับคู่อักขระใดๆ ในช่วง a ถึง z | การประมวลผลข้อความ | [az] จับคู่ตัวอักษรพิมพ์เล็กตั้งแต่ a ถึง z | | (abc \| def) | จับคู่รูปแบบ "abc" หรือ "def" | การประมวลผลข้อความ
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence