JAVA:正则表达式(代码说话)
2016-12-05 17:52
260 查看
正则替换
正则字符串的拆分
正则判断验证字符串
判定给定字符串的地址
℃江
package cn.dujiang.demo; /** *正则替换,将大写字母替换成了空字符串,输出的就是小写字母咯 * @author Dujiang * */ public class TestDemo { public static void main(String[] args) throws Exception { String str = "JHFUKFYLUIjsuadaJHKHi&*^$&($_)&:“《》?《"; String regex = "[^a-z]"; //把不是小写字母的摘出来,放到一个人空的字符串中 System.out.println(str.replaceAll(regex, "")); } }
正则字符串的拆分
package cn.dujiang.demo; /** *以数字为分割线,把代码进行了拆分 * @author Dujiang * */ public class TestDemo { public static void main(String[] args) throws Exception { String str = "145HHhh7645sa:“L[p;[jk45s2a3hy|"; String regex = "\\d+"; //表示一位及一位以上数字的拆分 String result[] = str.split(regex) ; for (int i = 0; i < result.length; i++) { System.out.println(result[i]); } } }
正则判断验证字符串
package cn.dujiang.demo; /** *验证一个字符串是否是数字,如果是则将其变为double型 *1.数字有可能整数也可能是小数 * @author Dujiang * */ public class TestDemo { public static void main(String[] args) throws Exception { String str = "10.1" ; String regex = "\\d+(\\.\\d+)?" ; //注意一定要把"."和点后的数字当成一个整体,这个整体要么出现一次,要么不出现 System.out.println(str.matches(regex)); if (str.matches(regex)) {//转型之前要进行验证 System.out.println(Double.parseDouble(str)); } } }
判定给定字符串的地址
package cn.dujiang.demo; /** *判断给定的字符串是否是一个IP地址(IPV4) * @author Dujiang * */ public class TestDemo { public static void main(String[] args) throws Exception { String str = "192.0.1.1" ; String regex = "(\\d{1,3}\\.){3}\\d{1,3}" ; System.out.println(str.matches(regex)); } } /*package cn.dujiang.demo; public class TestDemo { public static void main(String[] args) throws Exception { String str = "192.0.1.1" ; String regex = "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}" ; System.out.println(str.matches(regex)); } } */
℃江
相关文章推荐
- JAVA里合并多个不相关正则表达式在一起的代码例子
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- 在java代码中使用正则表达式
- [Java] 正则表达式 02 EmailSpider 抓邮件, CodeCounter 统计程序有效代码行数
- [编写高质量代码:改善java程序的151个建议]建议57 推荐在复杂字符串操作中使用正则表达式
- java正则表达式例程 提取网页中的email 统计代码的空行 有效代码行 注释行
- 提高你的Java代码质量吧:推荐在复杂字符串操作中使用正则表达式 .
- JAVA 正则表达式、汉字正则、 java正则代码
- java中正则表达式提取字符串中日期实现代码
- Java正则表达式之代码实战
- Java中正则表达式的实现_代码
- java正则表达式简单使用和网页爬虫的制作代码
- JAVA正则表达式(代码收藏)
- 利用正则表达式获取特定文件(如java class)并对其进行处理(如代码统计)
- 利用Java正则表达式去掉SQL代码中回车换行和多余空格
- Java中关于空格替换的正则表达式,实例代码[转]
- java正则表达式-案例代码
- JAVA 正则表达式、汉字正则、 java正则代码
- 利用正则表达式统计某个某个文件夹下所有java文件的 空格行数、注释行数、和代码行数