JavaA2Z

KAB-studio > プログラミング > JavaA2Z > regexpとは

regexp

日本語 正規表現
英語 regular expression
ふりがな れぐいーえっくすぴー
フリガナ レグイーエックスピー

解説

正規表現」のこと。
「regular expression」の略。
regex」と略されることもある。
Javaでは、Jakartaプロジェクトのひとつ、正規表現ライブラリRegexp」にその名前が使われている。
Java以外では、正規表現うコマンドやアプリケーション関数にこの名前が使われていることが多い。

参考サイト


(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
import org.apache.regexp.RE;

public class Sample
{
    public static void main( String[] args )
    {
        // Jakarta Regexpの使用方法

        // 1. まず「参考サイト」の「Jakarta Regexp」の左の「Download」から、
        //    「1.4.zip」をダウンロードして適当なディレクトリに解凍してください。

        // 2. 次に、解凍したディレクトリ内のjakarta-regexp-1.4.jarに
        //    クラスパスを通してください。Eclipseであれば、プロジェクトのプロパティの
        //    「Java のビルド・パス」-「ライブラリー」の「外部 JAR の追加」で
        //    jakarta-regexp-1.4.jarを選択してください。

        // 3. 以上で準備は完了です。以下のサンプルコードが試せることを
        //    確認してください。

        // サンプルの文字列。
        String sample = "あああいいいいいううういおお";

        // 「い」が続く文字列を検索します。
        String expression = "い+";

        // 正規表現クラス、REクラスを作ります。。
        RE re = new RE( expression );
        // 検索を行います。
        boolean isMatch = re.match( sample );
        System.out.println( isMatch );
        // true
        // ヒットした文字列を出力します。
        String matched = re.getParen( 0 );
        System.out.println( matched );
        // いいいいい
    }
}
// Sample.java
import org.apache.regexp.RE;

public class Sample
{
    public static void main( String[] args )
    {
        // Jakarta Regexpの使用方法

        // 1. まず「参考サイト」の「Jakarta Regexp」の左の「Download」から、
        //    「1.4.zip」をダウンロードして適当なディレクトリに解凍してください。

        // 2. 次に、解凍したディレクトリ内のjakarta-regexp-1.4.jarに
        //    クラスパスを通してください。Eclipseであれば、プロジェクトのプロパティの
        //    「Java のビルド・パス」-「ライブラリー」の「外部 JAR の追加」で
        //    jakarta-regexp-1.4.jarを選択してください。

        // 3. 以上で準備は完了です。以下のサンプルコードが試せることを
        //    確認してください。

        // サンプルの文字列。
        String sample = "あああいいいいいううういおお";

        // 「い」が続く文字列を検索します。
        String expression = "い+";

        // 正規表現クラス、REクラスを作ります。。
        RE re = new RE( expression );
        // 検索を行います。
        boolean isMatch = re.match( sample );
        System.out.println( isMatch );
        // true
        // ヒットした文字列を出力します。
        String matched = re.getParen( 0 );
        System.out.println( matched );
        // いいいいい
    }
}

この単語を含むページ

「みだし」に含まれているページ

「解説」に含まれているページ

  • (参照している単語はありません)

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/10/23
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。