新浪微博主页的格式有以下几种:
http://e.weibo.com/xiaomikeji
http://weibo.com/yibenshu
http://weibo.com/u/89672325怎么用一个表达式匹配呢?求高手解答
http://e.weibo.com/xiaomikeji
http://weibo.com/yibenshu
http://weibo.com/u/89672325怎么用一个表达式匹配呢?求高手解答
解决方案 »
- 保存到文件夹的控件应该怎么做,见帖子内图片
- java类名可以用Class这类的么?
- 关于接口
- 30求一个oracle日期计算问题,虚心请教各位哥哥姐姐.很急.....
- 举一个memory leak的例子
- sb.append('*');和sb=sb.append('*');有什么区别?
- 请问,我如何动态按我String中字符的名称来定义一个ArrayList.如何通过这个名称字符来查找到这个ArrayList类?
- cardLayout切换失败
- 关于文本编辑的问题,请高手们进来看看
- 关于IO流的乱码问题
- 我为什么无法把JTabbedPane 添加到面板上呢??
- short s1 = 1; s1 += 1; 这样写对吗?
public static void main(String[] args) {
String[] strs = {
"http://e.weibo.com/xiaomikeji",
"http://weibo.com/yibenshu",
"http://weibo.com/yibenshu+3",
"http://weibo.com/u/89672325",
"http://weibo.com/u/89672325abc"
}; String pattern = "http://e.weibo.com/[a-zA-Z]+|http://weibo.com/[a-zA-Z]+|http://weibo.com/u/\\d+"; for (String str : strs) {
if (!str.matches(pattern)) {
System.out.println("Not matched: " + str);
}
}
}
}输出
Not matched: http://weibo.com/yibenshu+3
Not matched: http://weibo.com/u/89672325abc