您的位置:首页 > 编程语言 > Java开发

在java代码中使用正则表达式

2013-11-15 16:53 393 查看
今天工作需要,得弄个正则表达式,还得是后台的,忙活了小半天

  @ResponseBody
@RequestMapping(value = "checkUrl")
public boolean checkUrl(String url) {
boolean result = false;
String first = url.substring(0, 1);
if(first.equals("/") ){
String regEx = "^[A-Za-z]+$";
Pattern pat = Pattern.compile(regEx);
String[] urlPart = url.substring(1).split("/");
for (String str : urlPart) {
Matcher mat = pat.matcher(str);
boolean rs = mat.find();
if(rs){
FunOptCriteria criteria = new FunOptCriteria();
criteria.createCriteria().andUrlEqualTo(url);
List<FunOpt> foList = funOptService.selectByExample(criteria);
result = foList.isEmpty();

break;
}

return result;


记过就这个了,试了试,还是挺好使的、、、、、、跟js里面写正则没多大区别好像
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  正则表达式 java