zoukankan      html  css  js  c++  java
  • 【java 正则表达式】记录所有在java中使用正则表达式的情况

    本篇记录在java中邂逅正则表达式的所有美丽瞬间。因为在java和js中正则表达式的语法并不一致。

    1.匹配字符串中有出现【2.1开头或者&2.1或者&3.1等的】

    Pattern m =Pattern.compile("^(2\.).*|.*?(&2\.1)+.*|.*?(&3\.1)+.*|.*?(&4\.1)+.*|.*?(&5\.1)+.*");
    
    m.matcher(字符串).matches(); 

    第二行为true即代表可以匹配上

    在JDK的API中,Pattern说的很明白,

    2.单次匹配的使用例子  【用于匹配以 3.1.2开头或者&3.1.2在字符串中出现的】

    String questOprions = "2.1.1&2.1.2&2.1.5&2.1.6&3.1.1&3.2.2&3.3.3&4.1.1&4.1.2&4.1.4&5.1.2&7.1.2&7.2.1&7.3.1.1&7.3.3.1&7.3.4.3&7.3.5.2&7.3.6.2&7.3.6.3";
    System.out.println(Pattern.matches("^(3\.1\.2)+.*|.*?(&3\.1\.2)+.*", questOprions));

    3.正则表达式 验证手机号

    System.out.println(Pattern.matches("^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0-9])|(19[0-9])|(16[0-9])|(17[0-9]))\d{8}$","16699999999"));

    4.

  • 相关阅读:
    Django url
    Django 命令
    MVC和MTV模式
    pymysql操作
    mysql 基本操作
    jquery基本操作
    外边距内边距
    css
    Html
    __name__ __main__ 作用
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/7058796.html
Copyright © 2011-2022 走看看