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

      正则表达式的简介(规则表达式):

            有的地方叫做规则表达式,通过正则表达式可以将符合某种规则条件的字符串匹配出来,比如要将"monkey1024studyj2a33v4a",这个字符串里的数字替换为中,可以使用正则表达式匹配数字,然后进行替换即可,正则表达式是一门独立的学科,这里只是简单的介绍一下,正则表达式

    "^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|1415|18)[0-9

    //正则表达式
    public class SKT15 {
    public static void main(String[] args) {
    // 将下列字符串中的数字改为中文‘中’
    String s1="monkey1024studyj2a3v4a";
    s1.replaceAll("monkey", "中");//这是我们学过的,替换字符串的内容,但是没办法替换数字,所以我们要用到正则表达式
    String s2 = s1.replaceAll("\d", "中");// d表示匹配数字前面的用来转意
    System.out.println(s2);
    String s3="mmm";
    System.out.println(s3.matches("^m{2}$"));
    String email="admin@monkey1024.com";//判断邮箱格式
    System.out.println(email.matches("\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}"));
    String s4="18531926829";//判断手机号格式
    System.out.println(s4.matches("0?(13|14|15|18)[0-9]{9}"));
    }
    }

    ]{9}

  • 相关阅读:
    bat 命令如何启动远程PC上的一个程序
    Python的内置list类
    Python3的列表推导式
    python3修改Excel中固定单元格的内容
    python3“腌制”数据
    python3用print写数据到文件中
    github在线预览项目(html)
    github简单上手
    事件DOMContentLoaded和load的区别
    jquery 一些事件
  • 原文地址:https://www.cnblogs.com/JiXianSen/p/12159945.html
Copyright © 2011-2022 走看看