□正規表現 チェック用サンプルプログラム


 javaのregexパッケージを利用した正規表現のマッチングのチェックを行う
サンプルプログラムです。

1.reg.javaと言うファイルを新規作成して、

 javac reg.java

 と実行してください。

2.下記の様にして実行すると、正規表現と文字列のマッチングの確認が行えます。

  java reg <正規表現パターン> <比較を検証したい文字列> 

reg.java

 import java.util.regex.*;
 import java.io.*;
 /**
 java reg "<パターン文字列>" <比較文字列>

 */
 public class reg {
    /**
     * パターンマッチのテストを行い、結果を booleanで返す。
     */
    public static boolean regMatch(String p, String s) {
        Pattern pattern = Pattern.compile(p);
        Matcher matcher = pattern.matcher(s);
        return matcher.matches();
    }
    public static void main(String[] args) throws Exception {
        String pt = args[0];
        String st = args[1];
        System.out.println("Pattern:"+pt);
        System.out.println("Value  :"+st);
        try {
                if ( reg.regMatch(pt,st) ) {
                  System.out.println("Result :True");
                }else{
                  System.out.println("Result :False");
                }
        } catch (Exception e){
                System.err.println(e);
                e.printStackTrace();
        }
    }
 }

最終更新:2007年04月18日 19:36