나는 다음을 포함하는 문자열이있는 경우 : 이 1 개 시험 내가 전화 번호로 1234567890을 추출해야 123-456-7890
에게 있습니다. 테스트 전의 1 번을 추출하고 싶지 않습니다.
Java에서 정규식을 사용하여 어떻게 할 수 있습니까?정규 표현식을 사용하여 문자열의 전화 번호를 추출하는 방법은 무엇입니까?
나는 방법을 알고 있지만 나는 그것이 최선의 해결책 인 경우 확실하지 않다 : 다른 조합을 필요로하는 경우 (xxx-xxx-xxxx)을 찾을 수
String inputString = "This is 1 test 123-456-7890";
string result = inputString.replaceAll("(\\d{3})-(\\d{3})-(\\d{4})","");
String phoneNumber = inputString.replace(result, "");
지금까지 해보신 것은 무엇입니까? 다음 중 하나가 "123456 1234567890"중 하나를 통과하는지 모르기 때문에 요구 사항이 다소 모호합니다. 입력을 형식화 할 수 없다면 올바른 결과를 얻으려고 투쟁 할 것입니다 (자유 형식 입력이있는 것으로 보임) – radimpe