正则表达式
来源:互联网 发布:足球战术设计软件 编辑:程序博客网 时间:2024/05/03 13:24
关于正则表达式的语法: http://blog.csdn.net/qq_34838643/article/details/58603851
import java.util.regex.Matcher;import java.util.regex.Pattern;public class Regex { public static void main(String[] args) { //matchDemo(); //splitDemo(); //replaceDemo(); getDemo(); } // 1..匹配 public static void matchDemo(){ String mail = "nc970728@gmail.com"; String regex = "[0-9a-zA-Z]{3,8}@gmail.com"; System.out.println(mail.matches(regex)); } // 2..切割 public static void splitDemo(){ String str = "faffhgrrrtj"; String regex = "(.)\\1+"; //根据叠词切割 String[] arr = str.split(regex); for (String sub : arr) { System.out.println(sub); } } // 3..替换 public static void replaceDemo(){ String str = "faffhgrrrtj"; String regex = "(.)\\1+"; System.out.println(str.replaceAll(regex,"$1")); //fafhgrtj } // 4..获取 public static void getDemo(){ String mail = "faffhgrrrtj"; String regex = "(.)\\1+"; //将规则封装成对象 Pattern p = Pattern.compile(regex); //将正则对象和要作用的字符串相关联,获取匹配器对象 Matcher m = p.matcher(mail); while(m.find()) { System.out.println(m.group()); System.out.println(m.start()+"---"+m.end()); } //System.out.println(m.matches()); }}
阅读全文
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- shell简单笔记
- 机器学习-回归
- [iOS]Block技术中的weak-strong
- oracle11G遍历directory文件夹下所有文件
- 算法之最快到达终点问题。
- 正则表达式
- xgboost使用案例一
- 楼层跳跃
- 第六章 –– 常见类之Object和System
- 【今日头条2017内推笔试题】二维平面整数点集
- 【Unity3D】刚体自动寻路的抖动问题和运动边界、空气墙的制作
- electron + vue 实践项目
- 虚拟机安装centos6.4教程和安装oracle11g教程整合
- 根据角色加载菜单的思路(推荐使用)