zoukankan      html  css  js  c++  java
  • Java使用できる主要なメタ文字

    Java使用できる主要なメタ文字の一覧を以下に示します。
    メタ文字 説明 使用例
    ^ 行頭にマッチします。 例:1、^hello。行頭にhelloの文字列はこのパターンにマッチします。
    $ 行末にマッチします。 例:1、hello$。行末にhelloの文字列はこのパターンにマッチします。
    . 改行以外の任意の1文字にマッチします。 例:1、hello.world。hello worldやhello-worldなどの文字列はこのパターンにマッチします。
    [] 角括弧内の任意の1文字にマッチします 例:1、[abc]。aかb、cはこのパターンにマッチします。
    2,r[aeu]d。radやred、rudはこのパターンにマッチします。
    [A-Z] 英大文字A-Zの任意1文字にマッチします。 例:1、a[A-Z]c。aAc,aBc,…,aZcなどの文字列はこのパターンにマッチします。
    [a-z] 英小文字a-zの任意1文字にマッチします。 例:1、a[a-z]c。aac,abc,…,azcなどの文字列はこのパターンにマッチします。
    [0-9] 数字0-9の任意1文字にマッチします。 例:1、a[0-9]c。a0c,a1c,…,a9cなどの文字列はこのパターンにマッチします。
    [^] 角括弧内に含まれない1文字にマッチします。 例:1、[^abc]。a、b、c以外の文字はこのパターンにマッチします。
    直前の表現を0回以上繰り返します。 例:1、ab。aやab、abb、abbbなどの文字列はこのパターンにマッチします。
    + 直前の表現を0回以上繰り返します。 例:1、ab+。ab、abb、abbbなどの文字列はこのパターンにマッチします。
    ? 直前の表現を0回または1回繰り返します。 例:1、ab?。aとabはこのパターンにマッチします。
    {n} 直前の表現をn回繰り返します。nは整数。 例:1、ab{2}。abbはこのパターンにマッチします。
    {n,} 直前の表現をn回以上繰り返します。nは整数。 例:1、ab{2,}。abb、abbbなどはこのパターンにマッチします。
    {n,m} 直前の表現をn回からm回まで繰り返します。n,mは整数。 例:1、ab{2,5}。abb,abbb,abbbb,abbbbbはこのパターンにマッチします。
    a|b aまたはbにマッチします 例:1、hello|world。helloまたworldはこのパターンにマッチします。
    () グループ化。()内のパターンは(グループ)と見なされます。このグループに一致する文字列を記憶します。1,2..などの数字によるグループへのアクセスできます。 -
    w 任意の英数字と_ 1文字にマッチします。 例:1、"abc23_".matches("w*")。trueに返します。
    W 英数字と 以外の任意1文字にマッチします。 例:1、"abc23".matches("W*")。falseに返します。
    s 任意の空白文字(スペース、タブ、改行、復帰)1文字にマッチします。 例:1、" ".matches("s*")。trueに返します。
    S 空白文字(スペース、タブ、改行、復帰)以外の任意1文字にマッチします。 例:1、" ".matches("s*")。falseに返します。
    d 数字の1文字にマッチします。 例:1、"120".matches("d*")。trueに返します。
    D 数字以外の1文字にマッチします。 例:1、"120".matches("D*")。falseに返します。
    [あ-ん] ひらがなの1文字にマッチします。 例:1、"あいう".matches("[あ-ん]*")。trueに返します。

  • 相关阅读:
    运营平台——效率型后台管理类产品交互设计心得
    代码在线编译器(下)- 用户代码安全检测
    代码在线编译器(上)- 编辑及编译
    SimpleDateFormat并发隐患及其解决
    Spring-SpringMVC父子容器&AOP使用总结
    PaaS服务之路漫谈(三)
    PaaS服务之路漫谈(二)
    PaaS服务之路漫谈(一)
    Spring 属性配置
    如何通过临时表来加快数据库查询的性能
  • 原文地址:https://www.cnblogs.com/sdfczyx/p/6721507.html
Copyright © 2011-2022 走看看