gpt4 book ai didi

java - 将文件名与java中的量词匹配

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:55:30 25 4
gpt4 key购买 nike

我想编写一个文件搜索程序,用户可以在其中输入搜索模式(任何有效的正则表达式)并返回匹配相同的文件名。

例如 MFile123.tx 将找到 UMFile123.txt 和 AIIMFile123.txs

我尝试了以下方法,但没有用:

import java.util.regex.*;
public class regexTest {
public static void main(String... a){
String file="UMFile123.txt";
//String pattern="*MFile*.tx?"; TRIED with \*MFile*.tx , but no use
String pattern="UMFile*.tx?";
Pattern p=Pattern.compile(pattern);
Matcher m=p.matcher(file);
if(m.matches()){
System.out.println("Hi!it matches!!");
}
}
}

最佳答案

我会按如下方式使用正则表达式:.*MFile123\.tx.*

这分解为:零个或多个任何内容 (.*) 后跟 MFile123 后跟文字 .(转义)后跟tx 后跟零个或更多的任何东西 (.*)

关于java - 将文件名与java中的量词匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12833416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com