例如在一段话中有个网址,如何截取这个网址字段,或者截取一段短信中的一个电话号码?
如果是在TextView中显示的话可以设置TextView的属性android:autoLink="all"即可。
如果是想在String中获取就需要用到正则表达式了。
网址的话可以用这个
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
电话号码可以试试这个
((d{11})|^((d{7,8})|(d{4}|d{3})-(d{7,8})|(d{4}|d{3})-(d{7,8})-(d{4}|d{3}|d{2}|d{1})|(d{7,8})-(d{4}|d{3}|d{2}|d{1}))$)
转:http://www.dewen.org/q/4769