{
    "formats": {
        "default": "{streetAddress}\n{locality} {region} {postalCode}\n{country}",
        "nocountry": "{streetAddress}\n{locality} {region} {postalCode}"
    },
    "startAt": "end",
    "fields": [
        {
            "name": "postalCode",
            "line": "startAtLast",
            "pattern": "([0-9]{5})$",
            "matchGroup": 0
        },
        {
            "name": "region",
            "line": "last",
            "pattern": [
                "Angthong",
                "Ayutthaya",
                "Bangkok",
                "Cha Am",
                "Chachoengsao",
                "Chainat",
                "Chonburi",
                "Hua Hin",
                "Kanchanaburi",
                "Lopburi",
                "Nakhonnayok",
                "Nakhonpathom",
                "Nonthaburi",
                "Pathumthani",
                "Prachin Buri",
                "Prachuap Khiri Khan",
                "Ratchaburi",
                "Sakaeo",
                "Samutprakan",
                "Samutsakhon",
                "Samutsongkhram",
                "Saraburi",
                "Singburi",
                "Suphanburi",
                "Chumphon",
                "Koh Phangan",
                "Koh Tao",
                "Koh Phi Phi",
                "Koh Samui",
                "Krabi",
                "Railey Beach",
                "Koh Lanta",
                "Nakornsrithamarat",
                "Narathiwat",
                "Pattani",
                "Phang Nga",
                "Khao Lak",
                "Phattalung",
                "Phuket",
                "Ranong",
                "Satun",
                "Songkhla",
                "Hat Yai",
                "Suratthani",
                "Trang",
                "Yala",
                "Chanthaburi",
                "Chon Buri",
                "Koh Chang, Trat",
                "Pattaya",
                "Phetchaburi",
                "Rayong",
                "Chiang Mai",
                "Chiang Rai",
                "Kamphaeng Phet",
                "Lampang",
                "Lamphun",
                "Mae Hong Son",
                "Nan",
                "Nakhonsawan",
                "Petchaboon",
                "Phayao",
                "Phichit",
                "Phitsanulok",
                "Phrae",
                "Sukhothai",
                "Tak",
                "Uthai Thani",
                "Uttaradit",
                "Amnat Charoen",
                "Buengkan",
                "Buriram",
                "Chaiyaphum",
                "Kalasin",
                "Khonkaen",
                "Loei",
                "Mahasarakham",
                "Mukdahan",
                "Nakhonphanom",
                "Nakhonratchasima",
                "Nongbualamphu",
                "Nongkhai",
                "Roiet",
                "Sakhonnakhon",
                "Sisaket",
                "Surin",
                "Ubonratchathani",
                "Udonthani",
                "Yasothon",
		"อ่างทอง",
		"อยุธยา",
		"กรุงเทพฯ",
		"ชะอำ",
		"ฉะเชิงเทรา",
		"จังหวัดชัยนาท",
		"ชลบุรี",
		"หัวหิน",
		"กาญจนบุรี",
		"จังหวัดลพบุรี",
		"จังหวัดนครนายก",
		"นครปฐม",
		"นนทบุรี",
		"จังหวัดปทุมธานี",
		"ปราจีนบุรี",
		"ประจวบคีรีขันธ์",
		"ราชบุรี",
		"สระแก้ว",
		"สมุทรปราการ",
		"สมุทรสาคร",
		"สมุทรสงคราม",
		"จังหวัดสระบุรี",
		"สิงห์บุรี",
		"สุพรรณบุรี",
		"ชุมพร",
		"เกาะพะงัน",
		"เกาะเต่า",
		"เกาะพี พี",
		"เกาะสมุย",
		"กระบี่",
		"หาด ไร่เลย์",
		"เกาะลันตา",
		"นครศรีธรรมราช",
		"จังหวัดนราธิวาส",
		"จังหวัดปัตตานี",
		"พังงา พังงา",
		"เขาหลัก",
		"พัทลุง",
		"จังหวัดภูเก็ต",
		"ระนอง",
		"สตูล",
		"สงขลา",
		"หาดใหญ่",
		"สุราษฎร์ธานี",
		"ตรัง",
		"ยะลา",
		"จันทบุรี",
		"ชลบุรี",
		"เกาะช้าง  ตราด",
		"พัทยา",
		"เพชรบุรี",
		"ระยอง",
		"เชียงใหม่",
		"เชียงราย",
		"กำแพงเพชร",
		"ลำปาง",
		"ลำพูน",
		"แม่ฮ่องสอน",
		"น่าน",
		"นครสวรรค์",
		"เพชรบูรณ์",
		"พะเยา",
		"พิจิตร",
		"พิษณุโลก",
		"แพร่",
		"สุโขทัย",
		"ตาก",
		"อุทัยธานี",
		"อุตรดิตถ์",
		"อำนาจเจริญ",
		"บึงกาฬ",
		"บุรีรัมย์",
		"ชัยภูมิ",
		"กาฬสินธุ์",
		"ขอนแก่น",
		"เลย",
		"มหาสารคาม",
		"มุกดาหาร",
		"นครพนม",
		"นครราชสีมา",
		"หนองบัวลำภู",
		"หนองคาย",
		"ร้อยเอ็ด",
		"สกลนคร",
		"ศรีสระเกศ",
		"สุรินทร์",
		"อุบลราชธานี",
		"จังหวัดอุดรธานี",
		"ยโสธร"
            ]
        },
        {
            "name": "locality",
            "line": "last",
            "pattern": "(([A-Za-z-กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรลวศษสหฬอฮ ะ◌ั◌็ า◌ิ◌̍◌̎◌ํ◌ุ◌ูเ โ ใ ไ อยวฤฤๅฦฦๅ])? ?[A-Za-z-กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรลวศษสหฬอฮ ะ◌ั◌็ า◌ิ◌̍◌̎◌ํ◌ุ◌ูเ โ ใ ไ อยวฤฤๅฦฦๅอำเภอเมื]+)$",
            "matchGroup": 1
        }
    ],
    "fieldNames": {
        "region": "District"
    }
}
