61 lines
1.2 KiB
Java
61 lines
1.2 KiB
Java
![]() |
^0 ศูนย์
|
|||
|
^1$ หนึ่ง
|
|||
|
1$ เอ็ด
|
|||
|
1 หนึ่ง
|
|||
|
2 สอง
|
|||
|
3 สาม
|
|||
|
4 สี่
|
|||
|
5 ห้า
|
|||
|
6 หก
|
|||
|
7 เจ็ด
|
|||
|
8 แปด
|
|||
|
9 เก้า
|
|||
|
1(\d) สิบ$1
|
|||
|
2(\d) ยี่สิบ$1
|
|||
|
(\d)(\d) $1สิบ$2
|
|||
|
(\d)(\d\d) $1ร้อย$2
|
|||
|
(\d)(\d{3}) $1พัน$2
|
|||
|
(\d)(\d{4}) $1หมื่น$2
|
|||
|
(\d)(\d{5}) $1แสน$2
|
|||
|
(\d{1,6})(\d{6}) $1|ล้าน$2
|
|||
|
(\d{1,6})(\d{12}) $1|ล้านล้าน$2
|
|||
|
(\d{1,6})(\d{18}) $1|ล้านล้านล้าน$2
|
|||
|
(\d)(\d{24}) $1|ล้านล้านล้านล้าน$2
|
|||
|
|
|||
|
# negative numbers
|
|||
|
|
|||
|
[-−](\d+) ลบ|$1
|
|||
|
|
|||
|
# decimals
|
|||
|
|
|||
|
([-−]?\d+)[.,] |$1|จุด
|
|||
|
([-−]?\d+[.,]\d*)(\d) |$1|$2
|
|||
|
|
|||
|
# currency
|
|||
|
|
|||
|
"THB ([-−]?\d+)" |$1|บาทถ้วน
|
|||
|
|
|||
|
# currency with decimals
|
|||
|
|
|||
|
"(THB [-−]?\d+)[,.]00" $1
|
|||
|
"THB ([-−]?\d+)[.,](\d{1})" |$1|บาท$(\20)สตางค์
|
|||
|
"THB ([-−]?\d+)[,.](\d{1,2})" |$1|บาท|$2|สตางค์
|
|||
|
|
|||
|
# other currencies?
|
|||
|
|
|||
|
[A-Z]{3}
|
|||
|
"([A-Z]{3}) ([-−]?\d[\d.,]*)" $2$1
|
|||
|
|
|||
|
== ordinal ==
|
|||
|
|
|||
|
([-−]?\d+([.,]\d+)?) ที่$1
|
|||
|
|
|||
|
== ordinal-number ==
|
|||
|
|
|||
|
(\d+) \1.
|
|||
|
|
|||
|
== help ==
|
|||
|
|
|||
|
"" |$(1)|, |$(2)|, |$(3)|\n$(help ordinal)$(help ordinal-number)
|
|||
|
(.*) \1: |$(\1 1)|, |$(\1 2)|, |$(\1 3)|\n
|