Java

 Computer >> コンピューター >  >> プログラミング >> Java
  1. JavaのPattern.MULTILINEフィールドとは?例付きでわかりやすく解説

    Pattern.MULTILINEは、Javaの正規表現においてマルチライン(複数行)モードを有効にするためのフラグです。 通常、メタ文字「^」と「$」は、入力全体を1つの行として扱います。そのため、入力テキストが何行で構成されていても、これらのメタ文字は入力シーケンス全体の先頭と末尾にのみマッチします。 例1:MULTILINEフラグなしの場合 import java.util.regex.Matcher; import java.util.regex.Pattern; public class MULTILINE_Example { public static void main

  2. JavaのPattern.UNICODE_CASEフィールドとは?具体例付きで解説

    Pattern.UNICODE_CASEは、Javaの正規表現においてUnicode対応のケースフォールディング(大文字・小文字の同一視)を有効にするためのフラグです。 通常、CASE_INSENSITIVEフラグだけでは大文字・小文字の区別を無効化できますが、その対象は主にASCII文字に限られます。UNICODE_CASEをCASE_INSENSITIVEと組み合わせてcompile()メソッドに渡すことで、「Þ(U+00DE)」と「þ(U+00FE)」のようなASCII以外のUnicode文字についても、大文字・小文字を問わずマッチさせられるようになります。 主なポイント 単体では機

  3. JavaのPattern.UNIX_LINESフィールドとは?実行例でわかりやすく解説

    Javaの正規表現API(java.util.regex)には、パターンの挙動を制御するためのさまざまなフラグが用意されています。そのひとつがPattern.UNIX_LINESです。このフラグを有効にすると、正規表現エンジンは「Unixラインモード」で動作し、行末記号として「\n」だけが認識されます。「\r」(キャリッジリターン)は行末記号としては扱われず、通常の文字として処理されます。 UNIX_LINESフラグのポイント 行末記号は「\n」のみ。Windowsの改行(\r\n)や旧Macの改行(\r)は行末として認識されない 「\r」はリテラル文字として扱われるため、メタ文字「.」が「

  4. JavaのPattern.UNICODE_CHARACTER_CLASSフィールドの使い方と実例

    Pattern.UNICODE_CHARACTER_CLASSフィールドとはJavaのjava.util.regex.Patternクラスに用意されているUNICODE_CHARACTER_CLASSフィールドは、正規表現における定義済み文字クラス(Predefined character classes)およびPOSIX文字クラスのUnicodeバージョンを有効にするためのフラグです。通常、\d・\w・\sなどの文字クラスはASCII文字のみを対象としますが、このフラグを指定してパターンをコンパイルすると、Unicode規格に準拠した幅広い文字がマッチ対象になります。国際化対応のアプリケーシ

  5. JavaのPattern.asPredicate()メソッドとは?使い方をサンプルコード付きで解説

    Pattern.asPredicate()メソッドの概要java.util.function パッケージに含まれる Predicate インターフェースは、ラムダ式のターゲットとして利用できる関数型インターフェースです。このインターフェースが持つ test() メソッドは、引数として受け取った値を検証し、条件に一致すれば true、一致しなければ false を返します。一方、java.util.regex.Pattern クラスの asPredicate() メソッドは、現在の Pattern オブジェクトのコンパイルに使用された正規表現と文字列を照合できる Predicate<Str

  6. 例で学ぶJava Matcherクラスのpattern()メソッド

    java.util.regex.Matcher クラスは、正規表現による各種マッチ操作を実行するエンジンを表すクラスです。このクラスにはコンストラクタが用意されていないため、java.util.regex.Pattern クラスの matcher() メソッドを使用してオブジェクトを生成・取得します。 pattern() メソッドは、現在の Matcher が解釈に使用している Pattern オブジェクトを取得して返します。引数は不要で、戻り値は java.util.regex.Pattern 型です。「実際にどの正規表現で照合を行ったのか」を後から確認したい場合などに便利なメソッドです。

  7. Java MatcherクラスのreplaceAll()メソッドの使い方と実例解説

    java.util.regex.Matcher クラスは、正規表現によるさまざまなマッチング操作を実行するエンジンを表すクラスです。このクラスにはコンストラクタが用意されておらず、java.util.regex.Pattern クラスの matcher() メソッドを使ってオブジェクトを取得します。Matcher クラスが持つ replaceAll() メソッドは、文字列を引数として受け取り、入力文字列内で正規表現にマッチしたすべての部分文字列を、指定した文字列に置き換えた結果を返します。replaceAll()メソッドの基本構文public String replaceAll(String

  8. JavaのMatcherクラスreplaceFirst()メソッドの使い方とサンプルコード解説

    Javaで正規表現を扱う際、java.util.regex.Matcher クラスは、入力文字列に対してさまざまなマッチ操作を実行する「エンジン」の役割を担います。このクラスにはコンストラクタが用意されておらず、java.util.regex.Pattern クラスの matcher() メソッドを使ってオブジェクトを取得するのが一般的な使い方です。本記事では、Matcherクラスが提供する replaceFirst() メソッドの基本的な使い方を、実際に動作するサンプルコードと実行結果とともにわかりやすく解説します。replaceFirst()メソッドとはreplaceFirst() メソッ

  9. 【サンプルコード付き】JavaのMatcherクラスrequireEnd()メソッドの使い方

    JavaのMatcherクラスとrequireEnd()メソッドとは java.util.regex.Matcherクラスは、正規表現によるさまざまなマッチ操作を実行するエンジンを表すクラスです。このクラスには公開されたコンストラクタは用意されておらず、java.util.regex.Patternクラスのmatcher()メソッドを使ってオブジェクトを取得します。 マッチが成立している状態で、MatcherクラスのrequireEnd()メソッドを呼び出すと、「これ以上入力が続いた場合に、現在のマッチ結果がfalse(不成立)に変わる可能性があるかどうか」を判定できます。可能性がある場合はt

  10. 【Java入門】Matcherクラスのreset()メソッドの使い方を実例付きで解説

    java.util.regex.Matcher クラスは、正規表現によるさまざまなマッチ操作を実行するエンジンを表すクラスです。このクラスにはコンストラクタが用意されておらず、java.util.regex.Pattern クラスの matcher() メソッドを使うことで、Matcher オブジェクトを生成・取得できます。Matcher クラスの reset() メソッドを呼び出すと、マッチャーが保持しているすべての状態情報が破棄され、文字シーケンスはデフォルトの状態に戻り、追加位置(append position)もゼロにリセットされます。つまり、同じ Matcher オブジェクトを最初か

  11. JavaのMatcherクラスtoString()メソッドの使い方|サンプルコード付きで解説

    java.util.regex.Matcher クラスは、正規表現を用いた各種マッチ操作を実行する「エンジン」を表すクラスです。このクラスには公開されたコンストラクタが用意されておらず、java.util.regex.Pattern クラスの matcher(CharSequence) メソッドを呼び出して Matcher オブジェクトを取得します。 Matcher クラスの toString() メソッドは、現在の Matcher オブジェクトの状態を表す文字列を返します。返される文字列には、使用している正規表現パターン、検索対象のリージョン(開始・終了インデックス)、最後にマッチした文字

  12. JavaのMatcherクラスappendTail()メソッドの使い方をサンプルコードで解説

    java.util.regex.Matcherクラスとは java.util.regex.Matcherクラスは、正規表現を用いた様々なマッチ操作を実行するためのエンジンを表すクラスです。このクラスにはコンストラクタが用意されておらず、java.util.regex.Patternクラスのmatcher()メソッドを呼び出すことでMatcherオブジェクトを取得します。 MatcherクラスのappendTail()メソッドは、引数としてStringBufferオブジェクトを受け取り、入力シーケンスのうちマッチ処理の対象とならなかった残りの文字列を、そのバッファの末尾に追加します。 appen

  13. JavaのMatcherクラスgroup()メソッドの使い方を例付きで解説

    java.util.regex.Matcher クラスは、正規表現を使ったさまざまなマッチ操作を実行するエンジンを表すクラスです。このクラスには公開されたコンストラクタは存在せず、java.util.regex.Pattern クラスの matcher() メソッドを呼び出してオブジェクトを取得します。 Matcher クラスの group() メソッドは、直前に行われたマッチ処理で一致した入力シーケンス(部分文字列)を返します。引数を指定しない場合はマッチした全体を、整数引数を指定した場合は対応するキャプチャグループの内容を取得できます。 group()メソッドの主な形式 group():

  14. 【Java】MatcherクラスのgroupCount()メソッドの使い方をサンプルコードで解説

    Javaで正規表現を扱う際、パターン内に定義されたキャプチャグループ(捕捉グループ)の数を知りたい場面があります。そんなときに役立つのが、java.util.regex.MatcherクラスのgroupCount()メソッドです。 本記事では、groupCount()メソッドの基本的な仕組みと、実際に動くサンプルコード2例を通して、その使い方をわかりやすく解説します。 Matcherクラスとは java.util.regex.Matcherクラスは、正規表現によるさまざまなマッチ操作を実行するエンジンの役割を担うクラスです。 このクラスにはコンストラクタが用意されていないため、インスタンスは

  15. 【Java】MatcherクラスのappendReplacement()メソッドの使い方とサンプルコード

    java.util.regex.Matcherクラスは、正規表現によるさまざまなマッチ操作を実行するエンジンを表すクラスです。このクラスにはコンストラクタが用意されておらず、java.util.regex.Patternクラスのmatcher()メソッドを使ってMatcherオブジェクトを取得します。 appendReplacement()メソッドとは MatcherクラスのappendReplacement()メソッドは、StringBufferオブジェクトと置換文字列(String)を引数として受け取ります。このメソッドは、入力データをStringBufferオブジェクトへ追加していく際に

  16. Java正規表現のmatches()とfind()の違いを徹底解説

    はじめにjava.util.regex.Matcherクラスは、さまざまなマッチ操作を実行するエンジンを表すクラスです。このクラスにはコンストラクタが用意されておらず、java.util.regex.Patternクラスのmatcher()メソッドを使ってMatcherオブジェクトを取得します。Matcherクラスには、入力文字列に対して正規表現とのマッチングを行うmatches()メソッドとfind()メソッドがあります。どちらのメソッドも、マッチが見つかればtrueを返し、見つからなければfalseを返すという点で共通しています。しかし、両者には重要な違いがあります。最大の相違点は、mat

  17. JavaのMatcher.region(int start, int end)メソッドの使い方をサンプルコードで解説

    Matcherクラスとregion()メソッドとはjava.util.regex.Matcherクラスは、正規表現によるさまざまなマッチ操作を実行するエンジンを表すクラスです。このクラスにはコンストラクタが用意されておらず、java.util.regex.Patternクラスのmatcher()メソッドを使ってMatcherオブジェクトを取得します。Matcherクラスのregion(int start, int end)メソッドは、入力文字列内の開始位置と終了位置を表す2つのint値を受け取り、現在のマッチャーに検索対象領域(リージョン)を設定します。リージョンを設定すると、以降のマッチ操作

  18. 【Java】MatcherクラスのregionEnd()メソッドの使い方と実行例

    java.util.regex.Matcher クラスは、正規表現によるさまざまなマッチ操作を実行するエンジンを表すクラスです。このクラスにはコンストラクタが用意されておらず、java.util.regex.Pattern クラスの matcher() メソッドを使ってMatcherオブジェクトを生成・取得します。 Matcherクラスの regionEnd() メソッドは、現在のマッチャーオブジェクトに設定されている検索領域(リージョン)の終了インデックスをint型の整数値として返します。検索領域は region(int start, int end) メソッドで変更でき、領域を設定しない場

  19. Java MatcherクラスのregionStart()メソッドを例題でわかりやすく解説

    MatcherクラスとregionStart()メソッドとは java.util.regex.Matcherクラスは、入力文字列に対してパターン照合(マッチング)を行うエンジンを表すクラスです。このクラスにはコンストラクタが用意されていないため、java.util.regex.Patternクラスのmatcher()メソッドを使ってMatcherオブジェクトを取得します。 regionStart()メソッドは、現在のMatcherオブジェクトに設定されているリージョン(検索対象となる範囲)の開始インデックスをint型の整数値として返します。リージョンはregion(int start, in

  20. Java MatcherクラスのtoMatchResult()メソッドの使い方(サンプルコード付き)

    java.util.regex.Matcherクラスは、正規表現を使ったさまざまなマッチ操作を実行するエンジンを表すクラスです。このクラスにはコンストラクタが用意されておらず、java.util.regex.Patternクラスのmatcher()メソッドを使ってMatcherオブジェクトを生成・取得します。 toMatchResult()メソッドは、現在のマッチャーのマッチ状態をMatchResultオブジェクトとして返します。これにより、マッチした文字列やその位置、キャプチャグループの内容といった詳細情報を取得できます。 例1 import java.util.regex.Matcher

Total 1930 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:43/97  20-コンピューター/Page Goto:1 37 38 39 40 41 42 43 44 45 46 47 48 49