私は次を含む文字列がある場合:をこれは私が電話番号としてを抽出する必要が1つのテスト123-456-7890
です。私はテストの前にある番号1を抽出したくない。
Javaで正規表現を使用するとどうすればいいですか?正規表現を使用して文字列の電話番号を抽出する方法は?
私は道を知っているが、私はそれが最善の解決策であるかどうかわからないです:
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