正規表現をJavaで
正規表現では、コードのパターンにマッチするものが使用され、指定した文字列とは、新たにJava 1.4 。 正規表現は、通常の文字やメタ文字で構成されます。 のような通常の文字は文字、数字、アンダースコア等が、メタ文字は、特別な機能があるとは、通常の文字と組み合わせて使用するために型を定義するデータを文字列のパターンにマッチする。 は、文字列クラス、メソッドを使用することができますマッチにマッチする正規表現は、パラメータとして渡された文字列を文字型のオブジェクトを文字列で、この試合が見つかった場合にtrueを返すとすれば虚偽ではない。 最も単純なメタキャラクタは、 1つのフルストップ( 。 ) 、これは任意の文字として扱われます。しようとした際にパターンにマッチする。 だからまあ言ってみればあなたは、正規表現" b.tter "をテストするとこれに反対する文字列を指名手配した。 負、 str1 =新しい文字列を文字列( "良い" ) ;新しい文字列を文字列str2を= ( "バター" ) ;文字列を正規表現= " b.tter " ; str1.matches (正規表現) ; / / trueを返すstr2.matches (正規表現) ; / trueを返す* / この例では、文字列値の両方にマッチして発見されるとして、 " 。 " メタキャラクタの文字にマッチするだけでどんなことをしてインデックス(たとえば、文字列" bztter "との試合でも) 。 正規表現を使用することができますかどうかを確認すると空白文字をアルファベットの文字列のみが含まれ、以下の通り: 負、 str1 =新しい文字列を文字列( "文字やスペースのみ" ) ;新しい文字列を文字列str2を= ( "その他の文字: @ % # 5365 " ) ;文字列を正規表現= " [ある- za - z ]で( 1 、 ) " ;負、 str1 。マッチ(正規表現) ; / / trueを返すstr2.matches (正規表現) ; / / falseを返す その角かっこ( [ ] )によりますと、お客様の希望に合わせて1つの文字の間で指定してください。 - zaは、すべての文字を意味してからには、任意の文字がアルファベット順に最初から最後まで全部または、したがってケースを無視している。 スペースがあることを通知した後、小文字のZ社が実際にはスペースが含まれていることを示しますの1つとしても可能な文字にマッチします。 この( 1 、 )に合わせてコードを示してもよろしいですか、 1つまたは複数のインスタンスの間のいずれかの文字が現れます。 したがって、この正規表現にマッチするか、 1つまたは複数の文字を含む文字列は、どこに含まれる任意の文字またはスペース文字は、どちらかのアルファベットは、意味のある試合をして、 str1が見つかりましたstr2のではなく、試合が見つかりません。 他にも多くの機能を正規表現です。 その一例を検証して使用する可能性がある電子メールのアドレスは、有効な性質は、おそらくアカウントのセットアップのためのオンラインゲームのサイトです。 詳細については、 Javaで正規表現を使用して、あなたを見てみるべきでしょう分割は、文字列クラスのメソッドやクラスでも、 matcherパターンとは、パッケージjava.util.regexの会員となっている。 我々は今すぐに見ることstringbufferクラス、これは私たちの能力を保管し、文字列データそのものを変更することなく、新しい文字列オブジェクトを作成するたびに、別の文字列値が必要です。 これは、記事に追加されたc.ガブリエラペレス
|
|||
|