Извлечение номера телефона из строки - PullRequest
1 голос
/ 27 октября 2011

Я пытаюсь извлечь номер телефона в java из заданной строки, т.е. номер телефона может быть где угодно в строке, например [bla bla]TELEPHONE NUMBER[bla bla]. Теперь я хочу извлечь этот номер телефона в другой строке.

Покаиспользуя

 matcher.matches()

, возвращается значение true или false, но я не получаю номер телефона, который был извлечен.

Ответы [ 3 ]

4 голосов
/ 24 июля 2014

Чтобы найти номер в любом заданном формате. Вы можете использовать функции libphonenumber и findNumbers .

2 голосов
/ 27 октября 2011
Pattern p = Pattern.compile("^[a-zA-Z]+([0-9]+).*");
Matcher m = p.matcher("Testing123Testing");

if (m.find()) {
    System.out.println(m.group(1));
}
1 голос
/ 27 октября 2011

Предполагая, что ваше регулярное выражение работает должным образом, вам следует взглянуть на это руководство по регулярным выражениям от Sun.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...