日期:2014-05-20  浏览次数:20695 次

鸡毛信-->求助:通配符查找以及模糊查询功能实现
在做一个记事本的搜索与替换功能,如何实现通配符查找以及模糊查询功能,希望高手们能够指点迷津,提供代码更是感激不尽!

------解决方案--------------------
使用正則表示式。
------解决方案--------------------
使用正则去匹配,替换的话有函数。
------解决方案--------------------
使用正则表达式吧,正则表达式可以使很好用的东西啊
------解决方案--------------------
使用正则表达式吧,正则表达式可以使很好用的东西啊
------解决方案--------------------
把传入的参数作为一个正则去查找以及替换,给你写了个例子,供参考:
Java code

public class Test {
    
    public static void find(String regex, String string){
        regex = regex.replaceAll("\\*", ".*");
        Matcher m = Pattern.compile(regex).matcher(string);
        while(m.find()){
            System.out.println(m.group());
        }
    }
    public static void main(String[] args) {
        String string = "abcdefghijklmnopqrstuvwxyz";
        String regex = "*b";
        find(regex, string);
    }
}