Android 使用正则表达式

来源:互联网 发布:淘宝网的流程图解 编辑:程序博客网 时间:2024/05/21 05:18

今天遇到一个这样的问题就是从后台解析一段字符串如下:

<img src="http://photocdn.sohu.com/20141229/Img407378237.jpg" alt="111111" align="middle" />

现在需呀获取到改字符串中的“http://xxxxxx/xxx.jpg”字段,很显然这里使用正则表达式会很容易得到它

主要代码如下:(此例仅以得到url为例)

public static String getUrl(String url){
Pattern p = Pattern.compile("[a-zA-z]+://[^\\s]*");
        Matcher m = p.matcher(url);  
        if(m.find()){  
           System.out.println(m.group());  
        }  
return m.group();
}

需要注意的一点事 [a-zA-z]+://[^\\s]* 我们如何得到这个表达式 网上有很好的工具这里给出链接 http://tool.oschina.net/regex#



还有个特别注意的地方 就是我们在写代码的时候要特别注意到转义字符 “\” 不加上它会出错 如下图:


看完这些,改怎么做应该都清楚了吧


0 0
原创粉丝点击