Допустим, у меня есть большое количество (случайный) текст. В этом тексте есть номер телефона, состоящий из трех цифр, тире, еще трех цифр, тире и четырех цифр. Например, XXX-XXX-XXXX. Каким будет регулярное выражение для извлечения этого числа из текста. Я попытался использовать:Извлечь числа, разделенные '-'
Matcher matcher = pattern.matcher(previousText);
Pattern pattern2 = Pattern.compile(".*(\\d\\d\\d-\\d\\d\\d-\\d\\d\\d\\d).*")
Matcher matcher2 = pattern2.matcher(currentText);
Теперь, хотя это сработает, но это не так. Пожалуйста помоги.
* Почти * слишком сжато –
@instanceofTom я не могу дать более подробную информацию. Я знаю только регулярное выражение, а не Java :). –
У вас есть '//' вместо '\\' – izb