Я использую libphonenumber для извлечения номера телефона из заданной строки, но он не смог извлечь номера с префиксом "+34 (0)" (префикс +34 работает нормально). Он отлично работает с другими расширениями (ie: - +38 (0)). Похоже, что это связано с +34 в сочетании с (0) паттерном. Ниже приведен пример кода. Кто-нибудь испытывал это раньше?
String content = someString + "+34 (0)xxx - xxxxxx" + someString;
PhoneNumberUtil phoneNumberUtil = PhoneNumberUtil.getInstance();
Iterable<PhoneNumberMatch> intlNumbers = phoneNumberUtil.findNumbers(content, null);