正则表达式提取电话号码
来源:互联网 发布:yezubuluotop永久域名 编辑:程序博客网 时间:2024/05/17 05:16
android中在字符串中提取电话号码
package app.myapplication;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import java.util.ArrayList;import java.util.regex.Matcher;import java.util.regex.Pattern;public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /* String s= getNumber("我的电话是13146921596,固定电话是0137-6471263"); String s2=getNumber("010-12345678"); String s3=getNumber("我的电话13146921596"); System.out.println("s----"+s); System.out.println("s2----"+s2); System.out.println("s3----"+s3);*/ list=new ArrayList(); //如果电话号码多的话,则要建立一个数组 list=getNumber2("我的电话是13146921596,固定电话是010-12345678"); for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } } public static ArrayList list; public static String getNumber(String content) { list = new ArrayList(); Pattern p = Pattern.compile("\\d{3}-\\d{8}|\\d{4}-\\d{7}|\\d{11}"); Matcher matcher = p.matcher(content); if (matcher.find()) { String n = matcher.group(0); return n; } return null; } public static ArrayList getNumber2(String content) { list = new ArrayList(); Pattern p = Pattern.compile("\\d{3}-\\d{8}|\\d{4}-\\d{7}|\\d{11}"); Matcher matcher = p.matcher(content); while (matcher.find()) { String n = matcher.group(0).toString(); list.add(n); } return list; }}
0 0
- 正则表达式提取电话号码
- 正则表达式提取电话号码
- 电话号码正则提取
- 电话号码及日期时间提取(正则表达式 C语言)
- python正则表达式提取文本中的电话号码和邮箱
- 电话号码正则表达式
- 电话号码的正则表达式
- 验证电话号码正则表达式
- 电话号码/身份证号码正则表达式
- 电话号码正则表达式
- 电话号码正则表达式
- 电话号码正则表达式
- 电话号码正则表达式!
- 电话号码正则表达式
- 电话号码正则表达式
- 验证电话号码,正则表达式
- 电话号码匹配正则表达式
- 电话号码正则表达式
- 用JAVA编写一个简单的编辑器
- zip函数解析
- C++的STL进一步总结之set
- Apache CXF Tutorial – WS-Security with Spring
- String to Integer (atoi)
- 正则表达式提取电话号码
- poj 5444
- 第七章 Transact-SQL 查询
- 博客链接
- nyoj--27--水池数目
- matlab用几张图片形成一个三维图
- linux和windows 中 File.separator代替 / ,解决路径问题
- 单线程下载和多线程下载
- 电商系统中的商品模型的分析与设计