问题描述
求助各位高手,请问怎样用java实现一个基于正则表达式的查找程序呢?谢谢!
解决方案
解决方案二:
你想查找什么呀?问题说清楚一些
解决方案三:
publicstaticString[]getStrExpression(Stringregex,Stringstr){List<String>temp=newArrayList<String>();Patternp=Pattern.compile(regex);Matcherm=p.matcher(str);while(m.find()){temp.add(m.group());}String[]result=newString[temp.size()];temp.toArray(result);returnresult;}以前写的一个列子publicstaticvoidmain(String[]a){Stringregex="AL.*\/AL";//正则表达Stringstr="123ALvcv/AL75942A8506B4213";String[]result=getStrExpression(regex,str);for(Strings:result){System.out.println(s);}}
解决方案四:
就是像记事本中的查找功能一样,但我希望这个查找功能中,还可以以正则表达式的方式查找,比如我要找的是hi后面不远处跟着一个Lucy,就应该用bhib.*bLucyb查找。我希望能够适用于所有正则表达式!谢谢!
解决方案五:
学习。。-------------------------------------
时间: 2024-12-30 18:14:11