th.sor 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. ^0 ศูนย์
  2. ^1$ หนึ่ง
  3. 1$ เอ็ด
  4. 1 หนึ่ง
  5. 2 สอง
  6. 3 สาม
  7. 4 สี่
  8. 5 ห้า
  9. 6 หก
  10. 7 เจ็ด
  11. 8 แปด
  12. 9 เก้า
  13. 1(\d) สิบ$1
  14. 2(\d) ยี่สิบ$1
  15. (\d)(\d) $1สิบ$2
  16. (\d)(\d\d) $1ร้อย$2
  17. (\d)(\d{3}) $1พัน$2
  18. (\d)(\d{4}) $1หมื่น$2
  19. (\d)(\d{5}) $1แสน$2
  20. (\d{1,6})(\d{6}) $1|ล้าน$2
  21. (\d{1,6})(\d{12}) $1|ล้านล้าน$2
  22. (\d{1,6})(\d{18}) $1|ล้านล้านล้าน$2
  23. (\d)(\d{24}) $1|ล้านล้านล้านล้าน$2
  24. # negative numbers
  25. [-−](\d+) ลบ|$1
  26. # decimals
  27. ([-−]?\d+)[.,] |$1|จุด
  28. ([-−]?\d+[.,]\d*)(\d) |$1|$2
  29. # currency
  30. "THB ([-−]?\d+)" |$1|บาทถ้วน
  31. # currency with decimals
  32. "(THB [-−]?\d+)[,.]00" $1
  33. "THB ([-−]?\d+)[.,](\d{1})" |$1|บาท$(\20)สตางค์
  34. "THB ([-−]?\d+)[,.](\d{1,2})" |$1|บาท|$2|สตางค์
  35. # other currencies?
  36. [A-Z]{3}
  37. "([A-Z]{3}) ([-−]?\d[\d.,]*)" $2$1
  38. == ordinal ==
  39. ([-−]?\d+([.,]\d+)?) ที่$1
  40. == ordinal-number ==
  41. (\d+) \1.
  42. == help ==
  43. "" |$(1)|, |$(2)|, |$(3)|\n$(help ordinal)$(help ordinal-number)
  44. (.*) \1: |$(\1 1)|, |$(\1 2)|, |$(\1 3)|\n