import com.google.i18n.phonenumbers.* import com.google.i18n.phonenumbers.PhoneNumberUtil.Leniency def phone_str = 'мой телефон - 4 95/9 87- 8 90-7' phone_str += 'сотовый: 8/9031605612, я сейчас в командировке' phone_str += '- Мой номер в Сан-Франциско 1(415)-42 577-58' def phoneUtil = PhoneNumberUtil.getInstance() for (cc in ["RU", "US"]) { println "---------------------------------------------------------------" def numbers = phoneUtil.findNumbers(phone_str, cc, Leniency.POSSIBLE, 10) for (PhoneNumberMatch pnm in numbers) { println pnm // где были найдены номера телефонов def pn = pnm.number println cc println phoneUtil.formatOutOfCountryCallingNumber(pn, "RU") println phoneUtil.getNumberType(pn) } }