在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里面写正则没多大区别好像
@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正则表达式语法详解及其使用代码实例
- java正则表达式语法详解及其使用代码实例
- 提高你的Java代码质量吧:推荐在复杂字符串操作中使用正则表达式
- JAVA使用邮箱的正则表达式代码
- 提高你的Java代码质量吧:推荐在复杂字符串操作中使用正则表达式 .
- java中提供了对正则表达式的支持。 有的时候,恰当地使用正则,可以让我们的工作事半功倍! 如下代码用来检验一个四则运算式中数据项的数目,请填写划线部分缺少的代码。 注意:只填写缺少代码,不要
- java正则表达式简单使用和网页爬虫的制作代码
- 1000行代码徒手写正则表达式引擎【1】--JAVA中正则表达式的使用
- [改善Java代码]推荐在复杂字符串操作中使用正则表达式
- java正则表达式语法详解及其使用代码实例
- java正则表达式语法详解及其使用代码实例
- java正则表达式语法详解及其使用代码实例 (转)
- [编写高质量代码:改善java程序的151个建议]建议57 推荐在复杂字符串操作中使用正则表达式
- java正则表达式语法详解及其使用代码实例
- 提高你的Java代码质量吧:推荐在复杂字符串操作中使用正则表达式
- java正则表达式语法详解及其使用代码实例
- Java代码:使用正则表达式匹配电子邮箱地址
- java正则表达式的使用
- java使用正则表达式