Java中正则式的使用实例源码

Java中正则式的使用实例源码,通过网友的总结可以得到以下有关java正则表达式的例子。

一、获取字符串中的URL地址

/**
* 功能:匹配并返回字符串中的网络URL地址
*/
public static String getURL(String str) {
Pattern pattern = Pattern.compile(“http://([\\w-]+.)+[\\w-]+(/[\\w-./?%&=]*)?”);
Matcher matcher = pattern.matcher(str);
return (matcher.find())?matcher.group():”";
}

二、判断字符串是否为纯数字

/**
* 判断字符串是否是纯数字
*/
public static boolean isNumber(String value) {
Pattern pattern = Pattern.compile(“[0-9]*”);
Matcher isNum = pattern.matcher(value);

return ( !isNum.matches() )?false:true;
}

三、判断字符串中是否包含汉字

String str = “待识别字符串”;
str.matches(“.*[/u4e00-/u9faf].*”)

这段代码是识别str变量中是否有中文,只要str中至少有一个汉字,matches函数就返回true,否则属于纯英文或数字,返回false。 本文链接地址: Java中正则式的使用实例源码