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

          

    //简单认识正则表达式
    p("abc".matches("..."));
    p("a1234a".replaceAll("\d","^"));
    Pattern p = Pattern.compile("[a-z]{3}");
    Matcher m = p.matcher("hll");
    p(m.matches());

    p("a".matches("."));
    p("aa".matches("a*"));
    p("aa".matches("aa"));
    p("aaaa".matches("a*"));
    p("aaaa".matches("a+"));
    p("".matches("a?"));
    p("".matches("a*"));

    //大于12
    p("1242343242342".matches("\d{3,12}"));
    p("1242343242342".matches("\d{3,22}"));
    p("192.168.255.2".matches("\d{1,3}\.\d{1,3}\.\d{1,3}\.\{0,3}"));
    p("192".matches("[0-2][0-9][0-9]"));

    //认识s w d
    p(" ".matches("\s(4)"));
    p(" ".matches("\S"));
    p("a_8".matches("\w(8)"));
    p("ac4433221&*".matches("[a-z]{1,3}\d+[&*^]+"));

    //boundary
    p("hello sir".matches("^h.*"));
    p("hello sir".matches(".*ir$"));
    p("hello sir".matches("^h[a-z]{1,3}o\b.*"));
    p("hellosir".matches("^h[a-z]{1,3}o\b.*"));
    p(" ".matches("^[\s&&[^\n]]*\n$"));//white lines

    相关资料查询:

    http://tool.oschina.net/apidocs/apidoc?api=jdk-zh    对应java.util.regex 下的Pattern

  • 相关阅读:
    4单元练习
    3单元C#练习(重复太多,差别着写)
    ===习题
    .NET预习
    NET_.NET深入体验与实践精要----第四章
    NET 第一章
    C#认证考试试题汇编 Test
    _.NET深入体验与实战精要.pdf第四章
    C# 练习
    .NET 学习
  • 原文地址:https://www.cnblogs.com/mncasey/p/7774892.html
Copyright © 2011-2022 走看看