私は正規表現を使って文字列から数値アドレスを解析しようとしています。数値アドレスを解析する
これまでのところ、文字列http://63.88.73.26:80/から数値アドレス(部分的に)63.88.73.26:80を取得できました。しかし、私は80 /を飛ばしようとしていて、運がなかった。
私がこれまでにしようとしていることは次のとおりです。しかし、まだ含まれない
Pattern.compile("[0-999].*[0-999][\\p{Digit}]", Pattern.DOTALL);
:80
私は私がここで行方不明です何を知らない、私は時の\ P {数字}をチェックしようとしています終わりですが、どちらもあまり効果がありません
ありがとうございます!
句読点でトークン化してからエントリを処理しないのはなぜですか? – duffymo
'。*'はコロンを消費しています。 '' [0-9 \\。] * "'を使うことをお勧めします。 – RamenChef
本当に正規表現にする必要はありますか? JavaはURLクラスを提供します。 '63.88.73.26'部分を取得するには、' new URL( "http://63.88.73.26:80/").getHost() 'のように使用できます。 – Pshemo