首页 > 编程知识 正文

java正则提取特定字符串,java正则替换字符串

时间:2023-05-05 01:25:09 阅读:173319 作者:3512

java正则表达式打印匹配的数据 知识点 java正则匹配中文 java正规一致数 java读取文本文件importjava.io.BufferedReader; importjava.io.File; importjava.io.FileInputStream; import Java.io.input streamreader; importjava.util.HashSet; importjava.util.Set; importjava.util.regex.Matcher; import Java.util.regex.qldyltern; publicclassPraseSort0htm{ publicstaticvoidmain(string高兴的砖头args ) )。 StringregEx='[u4E00-u9FA5]{1,}[@#]{1,}/Sort-0-[0-9]{1,}.htm '; //正确匹配中文 Stringstr='奇异果@#/Sort-0-012345.htm,橙子@#/Sort-0-012345.htm,苹果@#/Sort-0-012345.htm qldylternpat=qldyltern.com pile (regex ); matchermat=pat.matcher(str; wile(mat.find () ) ) ) ) )。 } stringfileqldylh=' d :/xxxx.txt '; 读文件(fileqldylh; } publicstaticvoidreadtxtfile (stringfileqldylh ) { try{ SetidSet=newHashSet (; SetnameSet=newHashSet (; StringregEx='[u4E00-u9FA5]{1,}[@#]{1,}/Sort-0-[0-9]{1,}.htm '; //正确匹配 StringregEx2='[0-9]{2,} '; string regex3=' [u4e 00- u9fa5] { 1,} '; qldylternpat=qldyltern.com pile (regex ); qldylternpat2=qldyltern.com pile (regex2); qldylternpat3=qldyltern.com pile (regex3); 字符串编码=' gbk '; filefile=newfile(fileqldylh; if(file.isfile () file.exists ) )//判断文件是否存在 ufferedreaderbufferedreader=newbufferedreader (读); StringlineTxt=null; inti=1; while ((linetxt=buffered reader.readline ) )!=null ) { //system.out.println(linetxt ); matchermat=pat.matcher(linetxt ); wile(mat.find () ) ) ) ) )。 //system.out.print ln (mat.group (0) ); //验证打印成功 stringtemp=mat.group(0; matchermat2=pat2.matcher(temp ); Stringid=' '; wile(mat2.find () ) ) ) ) ) ) )。 id=mat2.group(0; } if(idset.add(id ) ) } }else{ 黑; } matchermat3=pat3.matcher(temp ); wile(mat3.find () ) ) ) ) ) )。 } I; } } //system.out.println(I; read.close (; }else{ } }catch(exceptione ) { e .打印任务跟踪(; } } }xxxxx

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。