Regular Expressions 101

Community Patterns

1

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

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

Community Library Entry

0

Regular Expression
Created·2015-03-04 12:05
Flavor·JavaScript

Description

Hi All,

We got a database column which saving the table definition as patten string below. How can I extract the column & libelle information out of the string by using regular expression ? Thanks a lot !

c:{k:16:PERIODDEFINITION;c:{k:8:REVENUE1;c:{k:6:COLUMN;s:8:REVENUE1;k:7:LIBELLE;s:23:Revenue from Operations;k:4:NAME;s:3:REV;k:9:ALIGNMENT;s:1:1;k:2:RO;b:0;k:4:RO_R;b:0;k:7:FORMULA;s:28:([CAS(P)]+[INT(P)])/[INT(P)];};k:12:OTHERINCOME1;c:{k:6:COLUMN;s:12:OTHERINCOME1;k:7:LIBELLE;s:12:Other income;k:4:NAME;s:4:OINC;k:9:ALIGNMENT;s:1:1;k:2:RO;b:0;k:4:RO_R;b:0;};k:13:METAUSERNUM11;c:{k:6:COLUMN;s:13:METAUSERNUM11;k:7:LIBELLE;s:12:Total Income;k:4:NAME;s:4:TINC;k:9:ALIGNMENT;s:1:1;k:6:FORMAT;s:5:0,000;k:2:RO;b:0;k:4:RO_R;b:0;};k:1:@;c:{k:6:COLUMN;s:1:@;k:2:RO;b:0;k:4:RO_R;b:0;};k:5:COST1;c:{k:6:COLUMN;s:5:COST1;k:7:LIBELLE;s:8:Salaries;k:4:NAME;s:3:SAL;k:9:ALIGNMENT;s:1:1;k:2:RO;b:0;k:4:RO_R;b:0;};};k:16:GLOBALDEFINITION;c:{};k:24:INVESTORPERIODDEFINITION;c:{};k:19:ADDPERIODDEFINITION;c:{};k:24:INVESTORGLOBALDEFINITION;c:{};k:11:FILTERRULES;c:{};};

Submitted by anonymous