□正規表現 チェック用サンプルプログラム
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