Javaだと正規表現の検索が簡単にできるので、
●Stringクラスに対して正規表現で検索する場合
String str;
if (str.matches(".*.xml")){
いわゆる*検索はこんな感じでいけて
●()で囲まれた文字列を検索し、それを表示するプログラムのサンプル
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.StreamTokenizer;
import java.util.StringTokenizer;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Test{
public static void main(String args[]){
Pattern pattern = Pattern.compile("\\([^\\(\\)]*\\)");
Matcher matcher = pattern.matcher("(aiueo) (aiueo)(aiueo) (kakikukeko)");
while (matcher.find()){
System.out.println(matcher.group());
};
}
}
正規表現の検索がこんな手軽にできるのはやはり便利ですね。
テキストファイルの中からURLだけを抜き出すというのなんかも
正規表現を使ってあげれば一発ですね。
正規表現サンプル集なんかでいろいろな検索ができます。
0 件のコメント:
コメントを投稿