@@ -224,7 +224,7 @@ def preprocess_regex(regex):
224224 "\n \n (?:Owner)?\s+: (?P<name>.*)\n (?:\s+: (?P<organization>.*)\n )?\s+: (?P<street>.*)\n \s+: (?P<city>.*)\n \s+: (?P<state>.*)\n \s+: (?P<country>.*)\n " , # nic.io
225225 "Contact Information:\n \[Name\]\s*(?P<name>.*)\n \[Email\]\s*(?P<email>.*)\n \[Web Page\]\s*(?P<url>.*)\n \[Postal code\]\s*(?P<postalcode>.*)\n \[Postal Address\]\s*(?P<street1>.*)\n (?:\s+(?P<street2>.*)\n )?(?:\s+(?P<street3>.*)\n )?\[Phone\]\s*(?P<phone>.*)\n \[Fax\]\s*(?P<fax>.*)\n " , # jprs.jp
226226 "g\. \[Organization\] (?P<organization>.+)\n " , # .co.jp registrations at jprs.jp
227- "Registrant ID:(?P<handle>.*)\n Registrant Name:(?P<name>.*)\n (?:Registrant Organization:(?P<organization>.*)\n )?Registrant Address1:(?P<street1>.*)\n (?:Registrant Address2:(?P<street2>.*)\n )?(?:Registrant Address3:(?P<street3>.*)\n )?Registrant City:(?P<city>.*)\n (?:Registrant State/Province:(?P<state>.*)\n )?Registrant Postal Code:(?P<postalcode>.*)\n Registrant Country:(?P<country>.*)\n Registrant Country Code:.*\n Registrant Phone Number:(?P<phone>.*)\n (?:Registrant Facsimile Number:(?P<facsimile>.*)\n )?Registrant Email:(?P<email>.*)" , # .US, .biz (NeuStar)
227+ "Registrant ID:(?P<handle>.*)\n Registrant Name:(?P<name>.*)\n (?:Registrant Organization:(?P<organization>.*)\n )?Registrant Address1:(?P<street1>.*)\n (?:Registrant Address2:(?P<street2>.*)\n )?(?:Registrant Address3:(?P<street3>.*)\n )?Registrant City:(?P<city>.*)\n (?:Registrant State/Province:(?P<state>.*)\n )?(?: Registrant Postal Code:(?P<postalcode>.*)\n )?Registrant Country:(?P<country>.*)\n Registrant Country Code:.*\n Registrant Phone Number:(?P<phone>.*)\n (?:Registrant Facsimile Number:(?P<facsimile>.*)\n )?Registrant Email:(?P<email>.*)" , # .US, .biz (NeuStar), .buzz, .moe (Interlink Co. Ltd. )
228228 "Registrant\n Name: (?P<name>.+)\n (?: Organization: (?P<organization>.+)\n )? ContactID: (?P<handle>.+)\n (?: Address: (?P<street1>.+)\n (?: (?P<street2>.+)\n (?: (?P<street3>.+)\n )?)? (?P<city>.+)\n (?P<postalcode>.+)\n (?P<state>.+)\n (?P<country>.+)\n )?(?: Created: (?P<creationdate>.+)\n )?(?: Last Update: (?P<changedate>.+)\n )?" , # nic.it
229229 " Organisation Name[.]* (?P<name>.*)\n Organisation Address[.]* (?P<street1>.*)\n Organisation Address[.]* (?P<street2>.*)\n (?: Organisation Address[.]* (?P<street3>.*)\n )? Organisation Address[.]* (?P<city>.*)\n Organisation Address[.]* (?P<postalcode>.*)\n Organisation Address[.]* (?P<state>.*)\n Organisation Address[.]* (?P<country>.*)" , # Melbourne IT (what a horrid format...)
230230 "Registrant:[ ]*(?P<name>.+)\n [\s\S]*Eligibility Name:[ ]*(?P<organization>.+)\n [\s\S]*Registrant Contact ID:[ ]*(?P<handle>.+)\n " , # .au business
@@ -247,7 +247,7 @@ def preprocess_regex(regex):
247247 " Registrant:\n (?P<organization>.+)\n (?P<name>.+) (?P<email>.+)\n (?P<phone>.*)\n (?P<fax>.*)\n (?P<street>.*)\n (?P<city>.+), (?P<state>[^,\n ]*)\n (?P<country>.+)\n " , # .com.tw (Western registrars)
248248 "Registrant:\n (?P<organization1>.+)\n (?P<organization2>.+)\n (?P<street1>.+?)(?:,+(?P<street2>.+?)(?:,+(?P<street3>.+?)(?:,+(?P<street4>.+?)(?:,+(?P<street5>.+?)(?:,+(?P<street6>.+?)(?:,+(?P<street7>.+?))?)?)?)?)?)?,(?P<city>.+),(?P<country>.+)\n \n Contact:\n (?P<name>.+) (?P<email>.+)\n TEL: (?P<phone>.+?)(?:(?:#|ext.?)(?P<phone_ext>.+))?\n FAX: (?P<fax>.+)(?:(?:#|ext.?)(?P<fax_ext>.+))?\n " , # .com.tw (TWNIC/SEEDNET, Taiwanese companies only?)
249249 "Registrant Contact Information:\n \n Company English Name \(It should be the same as the registered/corporation name on your Business Register Certificate or relevant documents\):(?P<organization1>.+)\n Company Chinese name:(?P<organization2>.+)\n Address: (?P<street>.+)\n Country: (?P<country>.+)\n Email: (?P<email>.+)\n " , # HKDNR (.hk)
250- "Registrant ID:(?P<handle>.+)\n Registrant Name:(?P<name>.*)\n (?:Registrant Organization:(?P<organization>.*)\n )?Registrant Street1:(?P<street1>.+?)\n (?:Registrant Street2:(?P<street2>.+?)\n (?:Registrant Street2 :(?P<street3>.+?)\n )?)?Registrant City:(?P<city>.+)\n Registrant State:(?P<state>.*)\n Registrant Postal Code:(?P<postalcode>.+)\n Registrant Country:(?P<country>[A-Z]+)\n Registrant Phone:(?P<phone>.*?)\n Registrant Fax:(?P<fax>.*)\n Registrant Email:(?P<email>.+)\n " , # Realtime Register
250+ "Registrant ID:(?P<handle>.+)\n Registrant Name:(?P<name>.*)\n (?:Registrant Organization:(?P<organization>.*)\n )?Registrant Street1:(?P<street1>.+?)\n (?:Registrant Street2:(?P<street2>.+?)\n (?:Registrant Street3 :(?P<street3>.+?)\n )?)?Registrant City:(?P<city>.+)\n Registrant State:(?P<state>.*)\n Registrant Postal Code:(?P<postalcode>.+)\n Registrant Country:(?P<country>[A-Z]+)\n Registrant Phone:(?P<phone>.*?)\n Registrant Fax:(?P<fax>.*)\n Registrant Email:(?P<email>.+)\n " , # Realtime Register
251251 "owner:\s+(?P<name>.+)" , # .br
252252 "person:\s+(?P<name>.+)" , # nic.ru (person)
253253 "org:\s+(?P<organization>.+)" , # nic.ru (organization)
@@ -267,7 +267,7 @@ def preprocess_regex(regex):
267267 "Technical Contact:\n tech_org: (?P<organization>.*)\n tech_name: (?P<name>.*)\n tech_email: (?P<email>.*)\n tech_address: (?P<address>.*)\n tech_city: (?P<city>.*)\n tech_state: (?P<state>.*)\n tech_zip: (?P<postalcode>.*)\n tech_country: (?P<country>.*)\n tech_phone: (?P<phone>.*)" , # Bellnames
268268 "Technical contact:\n (?P<name>[\S\s]+)\n (?P<street>.+)\n (?P<postalcode>[A-Z0-9-]+)\s+(?P<city>.+)\n (?P<country>.+)\n \n " , # nic.ch
269269 "Tech Contact ID:[ ]*(?P<handle>.+)\n Tech Contact Name:[ ]*(?P<name>.+)" , # .au
270- "Technical Contact ID:(?P<handle>.*)\n Technical Contact Name:(?P<name>.*)\n (?:Technical Contact Organization:(?P<organization>.*)\n )?Technical Contact Address1:(?P<street1>.*)\n (?:Technical Contact Address2:(?P<street2>.*)\n )?(?:Technical Contact Address3:(?P<street3>.*)\n )?Technical Contact City:(?P<city>.*)\n (?:Technical Contact State/Province:(?P<state>.*)\n )?Technical Contact Postal Code:(?P<postalcode>.*)\n Technical Contact Country:(?P<country>.*)\n Technical Contact Country Code:.*\n Technical Contact Phone Number:(?P<phone>.*)\n (?:Technical Contact Facsimile Number:(?P<facsimile>.*)\n )?Technical Contact Email:(?P<email>.*)" , # .US, .biz (NeuStar)
270+ "Technical Contact ID:(?P<handle>.*)\n Technical Contact Name:(?P<name>.*)\n (?:Technical Contact Organization:(?P<organization>.*)\n )?Technical Contact Address1:(?P<street1>.*)\n (?:Technical Contact Address2:(?P<street2>.*)\n )?(?:Technical Contact Address3:(?P<street3>.*)\n )?Technical Contact City:(?P<city>.*)\n (?:Technical Contact State/Province:(?P<state>.*)\n )?(?: Technical Contact Postal Code:(?P<postalcode>.*)\n )?Technical Contact Country:(?P<country>.*)\n Technical Contact Country Code:.*\n Technical Contact Phone Number:(?P<phone>.*)\n (?:Technical Contact Facsimile Number:(?P<facsimile>.*)\n )?Technical Contact Email:(?P<email>.*)" , # .US, .biz (NeuStar), .buzz, .moe (Interlink Co. Ltd. )
271271 "Technical Contacts\n Name: (?P<name>.+)\n (?: Organization: (?P<organization>.+)\n )? ContactID: (?P<handle>.+)\n (?: Address: (?P<street1>.+)\n (?: (?P<street2>.+)\n (?: (?P<street3>.+)\n )?)? (?P<city>.+)\n (?P<postalcode>.+)\n (?P<state>.+)\n (?P<country>.+)\n )?(?: Created: (?P<creationdate>.+)\n )?(?: Last Update: (?P<changedate>.+)\n )?" , # nic.it // NOTE: Why does this say 'Contacts'? Can it have multiple?
272272 "Tech Name[.]* (?P<name>.*)\n Tech Address[.]* (?P<street1>.*)\n Tech Address[.]* (?P<street2>.*)\n (?: Tech Address[.]* (?P<street3>.*)\n )? Tech Address[.]* (?P<city>.*)\n Tech Address[.]* (?P<postalcode>.*)\n Tech Address[.]* (?P<state>.*)\n Tech Address[.]* (?P<country>.*)\n Tech Email[.]* (?P<email>.*)\n Tech Phone[.]* (?P<phone>.*)\n Tech Fax[.]* (?P<fax>.*)" , # Melbourne IT
273273 "Technical contact:\n (?: (?P<organization>.+)\n )? (?P<name>.+)\n (?P<email>.+)\n (?P<street>.+)\n (?P<city>.+), (?P<state>.+) (?P<postalcode>.+) (?P<country>.+)\n Phone: (?P<phone>.*)\n Fax: (?P<fax>.*)\n " , # Fabulous.com
@@ -285,7 +285,7 @@ def preprocess_regex(regex):
285285 "Tech Contact: (?P<handle>.+)\n (?P<organization>.+)\n (?P<street1>.+)\n (?P<street2>.+)\n (?:(?P<street3>.+)\n )?(?P<city>.+)\n (?P<postalcode>.+)\n (?P<country>[A-Z]+)\n " , # .co.th, format 6
286286 " Technical Contact:\n (?P<name>.+) (?P<email>.+)\n (?P<phone>.*)\n (?P<fax>.*)\n " , # .com.tw (Western registrars)
287287 "Technical Contact Information:\n \n (?:Given name: (?P<firstname>.+)\n )?(?:Family name: (?P<lastname>.+)\n )?(?:Company name: (?P<organization>.+)\n )?Address: (?P<street>.+)\n Country: (?P<country>.+)\n Phone: (?P<phone>.*)\n Fax: (?P<fax>.*)\n Email: (?P<email>.+)\n (?:Account Name: (?P<handle>.+)\n )?" , # HKDNR (.hk)
288- "TECH ID:(?P<handle>.+)\n TECH Name:(?P<name>.*)\n (?:TECH Organization:(?P<organization>.*)\n )?TECH Street1:(?P<street1>.+?)\n (?:TECH Street2:(?P<street2>.+?)\n (?:TECH Street2 :(?P<street3>.+?)\n )?)?TECH City:(?P<city>.+)\n TECH State:(?P<state>.*)\n TECH Postal Code:(?P<postalcode>.+)\n TECH Country:(?P<country>[A-Z]+)\n TECH Phone:(?P<phone>.*?)\n TECH Fax:(?P<fax>.*)\n TECH Email:(?P<email>.+)\n " , # Realtime Register
288+ "TECH ID:(?P<handle>.+)\n TECH Name:(?P<name>.*)\n (?:TECH Organization:(?P<organization>.*)\n )?TECH Street1:(?P<street1>.+?)\n (?:TECH Street2:(?P<street2>.+?)\n (?:TECH Street3 :(?P<street3>.+?)\n )?)?TECH City:(?P<city>.+)\n TECH State:(?P<state>.*)\n TECH Postal Code:(?P<postalcode>.+)\n TECH Country:(?P<country>[A-Z]+)\n TECH Phone:(?P<phone>.*?)\n TECH Fax:(?P<fax>.*)\n TECH Email:(?P<email>.+)\n " , # Realtime Register
289289]
290290
291291admin_contact_regexes = [
@@ -300,7 +300,7 @@ def preprocess_regex(regex):
300300 " Administrative Contact Details:[ ]*\n (?P<organization>.*)\n (?P<name>.*)[ ]{2,}\((?P<email>.*)\)\n (?P<street1>.*)\n (?: (?P<street2>.*)\n )?(?: (?P<street3>.*)\n )? (?P<city>.*)\n (?P<state>.*),(?P<postalcode>.*)\n (?P<country>.*)\n Tel. (?P<phone>.*)" , # Whois.com
301301 "admin-id:[ ]*(?P<handle>.*)\n (?:admin-organization:[ ]*(?P<organization>.*)\n )?admin-name:[ ]*(?P<name>.*)\n admin-street:[ ]*(?P<street>.*)\n admin-city:[ ]*(?P<city>.*)\n admin-zip:[ ]*(?P<postalcode>.*)\n admin-country:[ ]*(?P<country>.*)\n (?:admin-phone:[ ]*(?P<phone>.*)\n )?(?:admin-fax:[ ]*(?P<fax>.*)\n )?admin-email:[ ]*(?P<email>.*)" , # InterNetworX
302302 "Administrative Contact:\n admin_org: (?P<organization>.*)\n admin_name: (?P<name>.*)\n admin_email: (?P<email>.*)\n admin_address: (?P<address>.*)\n admin_city: (?P<city>.*)\n admin_state: (?P<state>.*)\n admin_zip: (?P<postalcode>.*)\n admin_country: (?P<country>.*)\n admin_phone: (?P<phone>.*)" , # Bellnames
303- "Administrative Contact ID:(?P<handle>.*)\n Administrative Contact Name:(?P<name>.*)\n (?:Administrative Contact Organization:(?P<organization>.*)\n )?Administrative Contact Address1:(?P<street1>.*)\n (?:Administrative Contact Address2:(?P<street2>.*)\n )?(?:Administrative Contact Address3:(?P<street3>.*)\n )?Administrative Contact City:(?P<city>.*)\n (?:Administrative Contact State/Province:(?P<state>.*)\n )?Administrative Contact Postal Code:(?P<postalcode>.*)\n Administrative Contact Country:(?P<country>.*)\n Administrative Contact Country Code:.*\n Administrative Contact Phone Number:(?P<phone>.*)\n (?:Administrative Contact Facsimile Number:(?P<facsimile>.*)\n )?Administrative Contact Email:(?P<email>.*)" , # .US, .biz (NeuStar)
303+ "Administrative Contact ID:(?P<handle>.*)\n Administrative Contact Name:(?P<name>.*)\n (?:Administrative Contact Organization:(?P<organization>.*)\n )?Administrative Contact Address1:(?P<street1>.*)\n (?:Administrative Contact Address2:(?P<street2>.*)\n )?(?:Administrative Contact Address3:(?P<street3>.*)\n )?Administrative Contact City:(?P<city>.*)\n (?:Administrative Contact State/Province:(?P<state>.*)\n )?(?: Administrative Contact Postal Code:(?P<postalcode>.*)\n )?Administrative Contact Country:(?P<country>.*)\n Administrative Contact Country Code:.*\n Administrative Contact Phone Number:(?P<phone>.*)\n (?:Administrative Contact Facsimile Number:(?P<facsimile>.*)\n )?Administrative Contact Email:(?P<email>.*)" , # .US, .biz (NeuStar), .buzz, .moe (Interlink Co. Ltd. )
304304 "Admin Contact\n Name: (?P<name>.+)\n (?: Organization: (?P<organization>.+)\n )? ContactID: (?P<handle>.+)\n (?: Address: (?P<street1>.+)\n (?: (?P<street2>.+)\n (?: (?P<street3>.+)\n )?)? (?P<city>.+)\n (?P<postalcode>.+)\n (?P<state>.+)\n (?P<country>.+)\n )?(?: Created: (?P<creationdate>.+)\n )?(?: Last Update: (?P<changedate>.+)\n )?" , # nic.it
305305 "Admin Name[.]* (?P<name>.*)\n Admin Address[.]* (?P<street1>.*)\n Admin Address[.]* (?P<street2>.*)\n (?: Admin Address[.]* (?P<street3>.*)\n )? Admin Address[.]* (?P<city>.*)\n Admin Address[.]* (?P<postalcode>.*)\n Admin Address[.]* (?P<state>.*)\n Admin Address[.]* (?P<country>.*)\n Admin Email[.]* (?P<email>.*)\n Admin Phone[.]* (?P<phone>.*)\n Admin Fax[.]* (?P<fax>.*)" , # Melbourne IT
306306 "Administrative contact:\n (?: (?P<organization>.+)\n )? (?P<name>.+)\n (?P<email>.+)\n (?P<street>.+)\n (?P<city>.+), (?P<state>.+) (?P<postalcode>.+) (?P<country>.+)\n Phone: (?P<phone>.*)\n Fax: (?P<fax>.*)\n " , # Fabulous.com
@@ -311,7 +311,7 @@ def preprocess_regex(regex):
311311 "\[Tech-C\]\n Type: (?P<type>.+)\n Name: (?P<name>.+)\n (Organisation: (?P<organization>.+)\n ){0,1}(Address: (?P<street1>.+)\n ){1}(Address: (?P<street2>.+)\n ){0,1}(Address: (?P<street3>.+)\n ){0,1}(Address: (?P<street4>.+)\n ){0,1}PostalCode: (?P<postalcode>.+)\n City: (?P<city>.+)\n CountryCode: (?P<country>[A-Za-z]{2})\n Phone: (?P<phone>.+)\n Fax: (?P<fax>.+)\n Email: (?P<email>.+)\n (Remarks: (?P<remark>.+)\n ){0,1}Changed: (?P<changed>.+)" , # DeNIC
312312 " Administrative Contact:\n (?P<name>.+) (?P<email>.+)\n (?P<phone>.*)\n (?P<fax>.*)\n " , # .com.tw (Western registrars)
313313 "Administrative Contact Information:\n \n (?:Given name: (?P<firstname>.+)\n )?(?:Family name: (?P<lastname>.+)\n )?(?:Company name: (?P<organization>.+)\n )?Address: (?P<street>.+)\n Country: (?P<country>.+)\n Phone: (?P<phone>.*)\n Fax: (?P<fax>.*)\n Email: (?P<email>.+)\n (?:Account Name: (?P<handle>.+)\n )?" , # HKDNR (.hk)
314- "ADMIN ID:(?P<handle>.+)\n ADMIN Name:(?P<name>.*)\n (?:ADMIN Organization:(?P<organization>.*)\n )?ADMIN Street1:(?P<street1>.+?)\n (?:ADMIN Street2:(?P<street2>.+?)\n (?:ADMIN Street2 :(?P<street3>.+?)\n )?)?ADMIN City:(?P<city>.+)\n ADMIN State:(?P<state>.*)\n ADMIN Postal Code:(?P<postalcode>.+)\n ADMIN Country:(?P<country>[A-Z]+)\n ADMIN Phone:(?P<phone>.*?)\n ADMIN Fax:(?P<fax>.*)\n ADMIN Email:(?P<email>.+)\n " , # Realtime Register
314+ "ADMIN ID:(?P<handle>.+)\n ADMIN Name:(?P<name>.*)\n (?:ADMIN Organization:(?P<organization>.*)\n )?ADMIN Street1:(?P<street1>.+?)\n (?:ADMIN Street2:(?P<street2>.+?)\n (?:ADMIN Street3 :(?P<street3>.+?)\n )?)?ADMIN City:(?P<city>.+)\n ADMIN State:(?P<state>.*)\n ADMIN Postal Code:(?P<postalcode>.+)\n ADMIN Country:(?P<country>[A-Z]+)\n ADMIN Phone:(?P<phone>.*?)\n ADMIN Fax:(?P<fax>.*)\n ADMIN Email:(?P<email>.+)\n " , # Realtime Register
315315]
316316
317317billing_contact_regexes = [
@@ -324,11 +324,11 @@ def preprocess_regex(regex):
324324 " Billing Contact Details:[ ]*\n (?P<organization>.*)\n (?P<name>.*)[ ]{2,}\((?P<email>.*)\)\n (?P<street1>.*)\n (?: (?P<street2>.*)\n )?(?: (?P<street3>.*)\n )? (?P<city>.*)\n (?P<state>.*),(?P<postalcode>.*)\n (?P<country>.*)\n Tel. (?P<phone>.*)" , # Whois.com
325325 "billing-id:[ ]*(?P<handle>.*)\n (?:billing-organization:[ ]*(?P<organization>.*)\n )?billing-name:[ ]*(?P<name>.*)\n billing-street:[ ]*(?P<street>.*)\n billing-city:[ ]*(?P<city>.*)\n billing-zip:[ ]*(?P<postalcode>.*)\n billing-country:[ ]*(?P<country>.*)\n (?:billing-phone:[ ]*(?P<phone>.*)\n )?(?:billing-fax:[ ]*(?P<fax>.*)\n )?billing-email:[ ]*(?P<email>.*)" , # InterNetworX
326326 "Billing Contact:\n bill_org: (?P<organization>.*)\n bill_name: (?P<name>.*)\n bill_email: (?P<email>.*)\n bill_address: (?P<address>.*)\n bill_city: (?P<city>.*)\n bill_state: (?P<state>.*)\n bill_zip: (?P<postalcode>.*)\n bill_country: (?P<country>.*)\n bill_phone: (?P<phone>.*)" , # Bellnames
327- "Billing Contact ID:(?P<handle>.*)\n Billing Contact Name:(?P<name>.*)\n (?:Billing Contact Organization:(?P<organization>.*)\n )?Billing Contact Address1:(?P<street1>.*)\n (?:Billing Contact Address2:(?P<street2>.*)\n )?(?:Billing Contact Address3:(?P<street3>.*)\n )?Billing Contact City:(?P<city>.*)\n (?:Billing Contact State/Province:(?P<state>.*)\n )?Billing Contact Postal Code:(?P<postalcode>.*)\n Billing Contact Country:(?P<country>.*)\n Billing Contact Country Code:.*\n Billing Contact Phone Number:(?P<phone>.*)\n (?:Billing Contact Facsimile Number:(?P<facsimile>.*)\n )?Billing Contact Email:(?P<email>.*)" , # .US, .biz (NeuStar)
327+ "Billing Contact ID:(?P<handle>.*)\n Billing Contact Name:(?P<name>.*)\n (?:Billing Contact Organization:(?P<organization>.*)\n )?Billing Contact Address1:(?P<street1>.*)\n (?:Billing Contact Address2:(?P<street2>.*)\n )?(?:Billing Contact Address3:(?P<street3>.*)\n )?Billing Contact City:(?P<city>.*)\n (?:Billing Contact State/Province:(?P<state>.*)\n )?(?: Billing Contact Postal Code:(?P<postalcode>.*)\n )?Billing Contact Country:(?P<country>.*)\n Billing Contact Country Code:.*\n Billing Contact Phone Number:(?P<phone>.*)\n (?:Billing Contact Facsimile Number:(?P<facsimile>.*)\n )?Billing Contact Email:(?P<email>.*)" , # .US, .biz (NeuStar), .buzz, .moe (Interlink Co. Ltd. )
328328 "Billing contact:\n (?: (?P<organization>.+)\n )? (?P<name>.+)\n (?P<email>.+)\n (?P<street>.+)\n (?P<city>.+), (?P<state>.+) (?P<postalcode>.+) (?P<country>.+)\n Phone: (?P<phone>.*)\n Fax: (?P<fax>.*)\n " , # Fabulous.com
329329 "Billing Contact Information :[ ]*\n [ ]+(?P<firstname>.*)\n [ ]+(?P<lastname>.*)\n [ ]+(?P<organization>.*)\n [ ]+(?P<email>.*)\n [ ]+(?P<street>.*)\n [ ]+(?P<city>.*)\n [ ]+(?P<postalcode>.*)\n [ ]+(?P<phone>.*)\n [ ]+(?P<fax>.*)\n \n " , # GAL Communication
330330 "Billing Contact:\n Name: (?P<name>.+)\n City: (?P<city>.+)\n State: (?P<state>.+)\n Country: (?P<country>.+)\n " , # Akky (.com.mx)
331- "BILLING ID:(?P<handle>.+)\n BILLING Name:(?P<name>.*)\n (?:BILLING Organization:(?P<organization>.*)\n )?BILLING Street1:(?P<street1>.+?)\n (?:BILLING Street2:(?P<street2>.+?)\n (?:BILLING Street2 :(?P<street3>.+?)\n )?)?BILLING City:(?P<city>.+)\n BILLING State:(?P<state>.*)\n BILLING Postal Code:(?P<postalcode>.+)\n BILLING Country:(?P<country>[A-Z]+)\n BILLING Phone:(?P<phone>.*?)\n BILLING Fax:(?P<fax>.*)\n BILLING Email:(?P<email>.+)\n " , # Realtime Register
331+ "BILLING ID:(?P<handle>.+)\n BILLING Name:(?P<name>.*)\n (?:BILLING Organization:(?P<organization>.*)\n )?BILLING Street1:(?P<street1>.+?)\n (?:BILLING Street2:(?P<street2>.+?)\n (?:BILLING Street3 :(?P<street3>.+?)\n )?)?BILLING City:(?P<city>.+)\n BILLING State:(?P<state>.*)\n BILLING Postal Code:(?P<postalcode>.+)\n BILLING Country:(?P<country>[A-Z]+)\n BILLING Phone:(?P<phone>.*?)\n BILLING Fax:(?P<fax>.*)\n BILLING Email:(?P<email>.+)\n " , # Realtime Register
332332]
333333
334334# Some registries use NIC handle references instead of directly listing contacts...
0 commit comments