zoukankan      html  css  js  c++  java
  • 7、正则表达式

    正则表达式

    正则表达式简介

    有的地方也叫做规则表达式,通过正则可以将符合某种规则的字符串匹配出来,比如要将"monkey1024study1j2a3v4a"这个字符串中的数字替换为"中",可以使用正则表达式匹配数字,然后进行替换即可,正则表达式是一门独立的学科,这里这是简单介绍一下,以后在工作中用到的时候,可以去网上查。
    "^m{2}$" 表示 2个m字符.等同于 "mm"
    d 表示数字
    D 表示非数字
    w 表示英文字母
    W 表示非英文字母

    除了这些还有很多,工作中常用的有
    匹配邮箱格式:w[-w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}
    匹配手机号:0?(13|14|15|18)[0-9]{9}

    package com.sutaoyu.usually_class;
    
    public class String_test2 {
        public static void main(String[] args) {
            //将数字替换为"中"
            String s1 = "monkey1024study1j2a3v4a";
            System.out.println(s1.replaceAll("\d", "中"));
            
            String s2 = "123456@163.com";
            System.out.println(s2.matches("\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}"));
            
            String s3 = "13846713654";
            System.out.println(s3.matches("0?(13|14|15|18)[0-9]{9}"));
        }
    }
  • 相关阅读:
    eclipse(java windows)
    Tomcat(Linux)
    Tomcat(Windows)
    MySql(Windows)
    Java EE API
    计算机网络-TCP三次握手理解
    onclick 和click 的区别
    js轮播图代码
    JS轮播图制作
    js动画原理
  • 原文地址:https://www.cnblogs.com/zhuifeng-mayi/p/10119169.html
Copyright © 2011-2022 走看看