正则表达式

来源:互联网 发布:网络诈骗小品剧本5人 编辑:程序博客网 时间:2024/05/23 12:53
1,
package day02;
/**
 * String replaceAll
 * @author soft01
 *
 */
public class ReplaceAllDemo {
 public static void main(String[] args) {
  String str="78abc123de45fg56hi";
  /*
   * 讲数字部分替换为指定内容
   */
str=str.replaceAll("[0-9]+","#NUMBER#");
str=str.replaceAll("[a-z]+","#char#");
System.out.println(str);
 }
}
//#NUMBER##char##NUMBER##char##NUMBER##char##NUMBER##char#
2,
package day02;
public class ReplaceAllDemo2 {
 public static void main(String[] args) {
  String regex="(mdzz|wanmlgb|nc|sb|djb|cnm|nmd)";
  
  String message
  ="wanmlgb!你这个sb!你怎么这么nc!cnm!你怎么这么nmd";
  message =message.replaceAll(regex,"****");
  System.out.println(message);
 }
}
//****!你这个****!你怎么这么****!****!你怎么这么****
3,
package day02;
/**
 *boolean matches(String regex)
 *使用给定的正则表达式验证当前字符串是否满足格式要求
 * @author soft01
 *
 */
public class ZhengZeDemo {
 public static void main(String[] args) {
  String email="fancq@tedu.cn";
  
  String s1="[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\\.[a-zA-Z]+)+";
 
  boolean matches=email.matches(s1);
  if(matches){
   System.out.println("是邮箱地址");
  }else{
   System.out.println("不是邮箱地址");
  }
 }
}
//是邮箱地址
原创粉丝点击