导航:首页 > 编程语言 > javaendswith正则

javaendswith正则

发布时间:2024-11-25 13:34:29

Ⅰ 求java大神帮忙,我现在有一个文件夹下有多个json格式的txt文本,如何读取所有txt文本内容。

正则表达式,如果后缀为txt则读取

Ⅱ JAVA中, 正则表达式匹配以 .png结尾该怎么写

.png前必需有字符:/^[\w-]+(\.png)$/
.png前不必需有字符:/^[\w-]*(\.png)$/

Ⅲ 正则表达式匹配文件类型

应该这样写:"^\S+\.doc$" 表示这样的一个字符串:一个或一个以上的非空白字符开始加上以.doc结尾的字符串

Ⅳ java 怎么输入一串字符 以#号作为结束标识符

用正来则表源达式:
如:String s = "string#";
Pattern p = Pattern.compile("[\\w]*#$");
Matcher m = p.matcher(s);
System.out.println(m.matches());

Ⅳ 求java正则表达式,匹配pdf或者JPEG文件名。

搂着这个要看情况更具文件名特点来,
如果都是AD开头,那么:AD_.*?\.pdf
如果文件名没有特点,但是在路径中:[\\/].*?\.pdf
总之要弄懂原理灵活运用

Ⅵ java正则表达式截取字符串

importjava.util.regex.Matcher;
importjava.util.regex.Pattern;

publicclassHello{
publicstaticvoidmain(String[]args){
Stringre="\[([^\]]+)\]";
Stringstr="[您好],abcdefg,[abc]";

Patternp=Pattern.compile(re);
Matcherm=p.matcher(str);
while(m.find()){
System.out.println(m.group(1));
}
}
}

将m.group(1)组建成你自己想内要的格式容就好了

Ⅶ 用正则表达式怎么获得*.txt所有的txt文件类型的文件名(java方面的,最好有具体的代码),在此十分感谢!

就是.+.txt就行 .在正则表达式里是键盘输入的任意符号(你可以理解为一个占位符),+标识1到多个。 这个的意思是 1到多个键盘任意输入字符.txt

Ⅷ 用java正则表达式提取java程序中的注释

正则的效率非常低,有很多不用正则的好方法:
一,示例 某java程序
比如说一个Test2.java,将其保存在C盘根目录下,代码内容如下
/**
* @author xxx
*
*/
public class Test2 {
/* main method */
public static void main(String[] args) {
//a
int a =5;
//b
int b =5;
//a+b
System.out.println(a+b);

}
}

二,提取注释程序,将所有注释放到一个List里面,最后打印输出:
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class Test {
private static final String javaFilePath = "C:/Test2.java";
public static void main(String[] args) throws IOException {
List<String> comments = new ArrayList<String>();
BufferedReader bfr = new BufferedReader(new InputStreamReader(new FileInputStream(javaFilePath)));
String line=null;
while((line=bfr.readLine())!=null){
line = line.trim();
if(line.startsWith("//")){
comments.add(line);
}
else if(line.startsWith("/*")&&line.endsWith("*/")){
comments.add(line);
}else if(line.startsWith("/*")&&!line.endsWith("*/")){
StringBuffer multilineComment = new StringBuffer(line);
while((line=bfr.readLine())!=null){
line = line.trim();
multilineComment.append("\n").append(line);
if(line.endsWith("*/")){
comments.add(multilineComment.toString());
break;
}
}

}
}
bfr.close();
for(int i=0;i<comments.size();i++){
System.out.println("第"+(i+1)+"处注释: ");
System.out.println(comments.get(i));
}
}

}

三,输出结果:
第1处注释:
/**
* @author xxx
*
*/
第2处注释:
/* main method */
第3处注释:
//a
第4处注释:
//b
第5处注释:
//a+b

阅读全文

与javaendswith正则相关的资料

热点内容
java两个集合取交集 浏览:442
js替换当前页面字符串 浏览:50
ps6路径选择工具 浏览:955
视频文件损坏返回不了 浏览:656
如何判断网络被降速了 浏览:676
ps做成图片后怎么弄成文件 浏览:689
左侧导航栏css代码 浏览:952
钉钉传送文件最大多少兆 浏览:126
app下载哪里最全 浏览:599
word如何画大箭头 浏览:245
word批量转pdf工具21注册机 浏览:546
打印文档文件3000字需要多少钱 浏览:239
泊车助手app 浏览:147
pscs6完全自学教程 浏览:461
文件夹去不掉只读属性 浏览:203
qq怎么接收文件夹 浏览:35
javahashmapvalues 浏览:548
鼠标选定不了文件内容是坏了么 浏览:589
打开excel标准模板文件名 浏览:798
该文件名字不包含扩展名 浏览:565

友情链接