Community Patterns

1

ตรวจสอบพยัญชนะต้นตัวสะกดสระและวรรณยุกต์ไทย

Created·2026-01-22 01:36
Updated·2026-01-23 12:42
Flavor·ECMAScript (JavaScript)
ตรวจสอบพยัญชนะต้น (ต้องมี) ตรวจตัวสะกดสำหรับสระที่ต้องมี ตรวจสอบการวางสระและวรรณยุกต์ไทย หมายเหตุ การตรวจสอบตัวสะกดในภาษาไทยตรวจสอบได้ยากเพราะภาษาไทยเป็นภาษาที่เขียนติด ๆ กันไม่มีการแบ่งคำอย่างชัดเจนทำให้การอ่านภาษาไทยผู้อ่านต้องใช้ความหมายของคำในการตัดสินการอ่านแบ่งคำตามความเหมาะสมเช่นคำว่า "ตากลม" อาจอ่านเป็น "ตาก-ลม" ก็ได้ หรืออ่านเป็น "ตา-กลม"ก็ได้ ดังนั้นการเขียน Regex เพื่อทำการตรวจสอบอาจช่วยได้ระดับหนึ่ง อ่าจมีผิดบ้างถูกบ้าง แต่ก็ถือว่าเป็นเครื่องมือที่ใช้ช่วยเหลือในการตรวจสอบเพิ่มเติมได้ 80% ของความเป็นไปใด้ก็แล้วกันนะครับ หวังว่าการเขียนเพิ่มเติมส่วนนี้ จะมีประโยชน์บ้างไม่มากก็น้อย
Submitted by อธิปัตย์ ล้อวงศ์งาม

Community Library Entry

0

Regular Expression
Created·2019-04-09 04:49
Flavor·Python

r"
^[\{\(\[]?(?P<studio>.+?)[\}\)\]]?([\-\ ]{2,3}|\]\s)(?P<clip_name>.+)
"
gm
Open regex in editor

Description

Separate Studio/Movie Title Info From Filename for Plex

This regex is ultimately used by a Plex Media Server Agent to parse various information from a filename when Plex is scanning a media directory.

The regex uses named groups studio and clip_name to store the information that is parses so that it can be easily referred to pragmatically by Plex.

Examples

The following examples show how the regex parses the filename passed to it by Plex. Note that Plex passed the filename only and removes the file extension and directory.

Filename; [Studio Name] - Movie Title parses into: studio: Studio Name clip_name: Movie Title

The regex accommodates for several variations in the filename:

Filename: [Studio Name] Movie Title
Filename: (Studio Name) - Movie Title
Filename: (Studio Name) Movie Title Filename: Studio Name - Movie Title Filename: {Studio Name} - Movie Title Filename: {Studio Name} Movie Title

will all parse the same and have the same result as the first example.

Submitted by anonymous