zoukankan      html  css  js  c++  java
  • JAVA_SE_Day02 String 的正则表达式


    字符串支持正则表达式的方法一:

    boolean matches(String regex)
    注意:

    • 给定的正则表达式就算不指定边界符(^,$),也会全匹配验证
    • 空字符串和null
      空字符串是看不见,而null是根本就没有
    • 注意在正则表达式和在JAVA中的使用
      *正则表达式只关注格式,不关注有效性 正则表达式只关注格式,不关注有效性
    public class String_Matches {
    	public static void main(String[] args){
    		/**
    		 * 邮箱的正则表达式
    		 * [a-zA-Z0-9_]+@[a-zA-Z0-9_]+(.[a-zA-Z]+)+
    		 */
    		String email = "liming@52liming.com";
    		String regex ="[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\.[a-zA-Z]+)+";
    		System.out.println(regex);
    		
    		boolean match = email.matches(regex);
    		System.out.println(match);
    	}
    }
    

    字符串支持正则表达式方法二:

    字符串支持正则表达式方法二:
    String[] split(String regex)
    将字符串中满足正则表达式的部分进行拆分
    并返回被拆分的部分

    public class String_Split {
    	public static void main(String[] args){
    		String str ="ava234cvf34324jkl324jk3434jj";
    		/*
    		 * 按照数字部分进行拆分,保留所有语文部分
    		 */
    		String regex = "[0-9]+";
    		String[] array = str.split(regex);
    		for(int i=0;i<array.length;i++){
    			System.out.println(array[i]);
    		}
    	}
    }
    
  • 相关阅读:
    C51学习笔记
    Keil C51与Keil ARM共存
    keil c51笔记
    css实现三角形
    微信小程序倒计时实现
    微信小程序公共组件的引用与控制
    mac上查找nginx安装位置
    charles抓取移动端app数据
    封装react组件——三级联动
    前端基础(http协议相关篇)
  • 原文地址:https://www.cnblogs.com/52liming/p/6213750.html
Copyright © 2011-2022 走看看