zoukankan      html  css  js  c++  java
  • 1-19正则表达式简介

    有的地方也叫做规则表达式,通过正则可以将符合某种规则的字符串匹配出来,比如要将"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}

    System.out.println("mm".matches("^m{2}$"));    
    
    String s1 = "monkey1024study1j2a3v4a";
    //将数字替换为"中"
    System.out.println(s1.replaceAll("\d", "中"));
    //匹配手机号
    System.out.println("15188888888".matches("0?(13|14|15|18)[0-9]{9}"));
    //匹配邮箱
    System.out.println("monkey@monkey1024.com".matches("\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}"));
    
  • 相关阅读:
    swoole 的 go function 是什么
    MySQL grant之后要不要跟上 flush privileges
    操作数据库
    APP端异常情况
    评论列表优化联表问题
    tp5修改数据前过滤
    字典
    if语句
    【整理】android事件传递机制
    Linux常用操作
  • 原文地址:https://www.cnblogs.com/superfly123/p/10445442.html
Copyright © 2011-2022 走看看