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中正则式的使用实例源码