正则表达式除了匹配一串字符串是否符合某种格式,还能从文本中过滤出一些匹配的字串。
如:从字符串"Test127.0.0.1Test1127.0.0.2Test111127.0.0.3Test4"中过滤得到IP地址(127.0.0.1,127.0.0.2,127.0.0.3)
String str = "Test127.0.0.1Test1127.0.0.2Test111127.0.0.3Test4"; //源字符串
Pattern pattern = Pattern.compile("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"); //正则表达式匹配格式
Matcher matcher = pattern.matcher(str);
List<String> list = new ArrayList<String>();
while(matcher.find())
{
String srcStr = matcher.group(); //这里得到的ip
list.add(srcStr); //将匹配的结果放入List
}
System.out.println(list);
分享到:
相关推荐
Java分割字符串
接受用户输入的一个字符串和一个字符,把字符串中所有指定的字符删除后输Java字符串中删除指定子字符串的方法,是Java入门学习中的基础知识,需要的朋友可以下载参考下
编写一个applet程序,在窗口界面中实现当输入一个字符串和一个字符后,原字符串中所有该字符将被删除并显示出结果
从字符串中找出每个字符出项的次数java代码,这是总结了前人的很多方法自己总结的,很容易懂,算法也比较巧妙,和大家分享下
java字符串操作大全,适合初学者,浅显易懂 部JAVA字符串操作 2008-07-11 15:39:42| 分类: JAVA | 标签: |字号大中小 订阅 . JAVA字符串的方法 String a = "53c015"; //Integer.parseInt(s, radix) radix设置为...
java替换指定文件中指定的字符串参考代码
可逐个替换掉字符串中指定的字符,字符串中有多个相同的替换字符串时,要调用N此进行替换
Java字符串长度不够前面或后面补0
Java字符串长度不够,将其前面补0或者后面补0,适用于字典序比较前,将要比较字符串的位数保持一致,再进行比较。
本程序主要功能是:找出指定文件夹中所有包含指定制字符串的文件。 编程语言:java 操作系统:跨平台(win7,Linix已实验)
用java查找汉字字符串有多重算法,其中Boyer-Moore是基本算法之一。算法简洁,开发容易,是进行搜索引擎开发的重要算法之一。
统计某个字符串中大小写字母A或a出现的次数java 5count.rar
查找字符串需要结合pattern和matcher类使用 将指定的字符串形式的正则表达式编译成pattern对象
java使用fastJson处理复杂Json字符串,直接获取key对应的value值
主要介绍了java统计字符串中指定元素出现次数方法,需要的朋友可以参考下
java 寻找指定字符第一次出现的位置 java 寻找指定字符第一次出现的位置
利用字符间的转化把汉字转化为英文字符主要应用于提取汉字的首字母等要求
我是我自己写的一个工具类,打了包,里面含有源文件,可根据需要产生指定长度的大写或者小写或者大小写均有,或者纯数字,或者数字字符具有,以及产生唯一字符序列的串方法。
一个简单的程序,用C语言实现将一个字符串的元音字母复制到另一个字符串中
java 替换指定的字符 java 替换指定的字符 java 替换指定的字符