02-236-9655 / 9659 FAX:02-236-9654(すなわち、黄色部分02-236-9655 / 9659)(試験インタビュー質問)TEL次の文字列の黄色部分を得るために、正規表現(正規表現)を書いてください

 

  正規表現(正規表現)を書いてください、文字列の黄色の部分に続く作ら

TEL:  02-236-9655 / 9659  FAX:02-236-9654

 

回答:   

パッケージTEST1。

 

輸入java.util.regex.Matcher;

輸入java.util.regex.Patternの。

 

/ **

 *著作権(C)2016インディアン7越11 Riをレオンすべての権利を保有。 

 *

 *説明:正規表現(正規表現)を記述してくださいは、次の文字列の黄色の部分02-236-9655 / 9659を作りました

 * TEL:02-236-9655 / 9659 FAX:02-236-9654

 * /

パブリッククラスLeonDome {

 

 

   パブリック静的無効メイン(文字列[] args){

 

   //元の文字列

   文字列の文字列= "TEL:02-236-9655 / 9659 FAX:02-236-9654";

            

   //適応を見つけるために、インターネットによると、        

   文字列の正規表現= "(\\ D {1,2} \\ - \\ D {1,3} \\ - \\ D {1,4} \\ / \\ D {1,4})"。

   

   黄色の文字列を取得する//印刷   

   System.out.println(getMatcher(正規表現、文字列));

}

 / **

  *以下の文字列の黄色の部分取得するには:02-236-9655 / 9659を

  * @Param正規表現正規表現

  * @Paramソース文字列

  * @Return文字列リターンが必要

  * /

 公共の静的な文字列getMatcher(文字列の正規表現は、文字列ソース){  

          文字列の結果=「」;  

          パターンのパターン= Pattern.compile(正規表現)。  

          マッチマッチ= pattern.matcher(ソース)。  

          一方、(matcher.find()){  

              結果= matcher.group(1)。

          }  

          結果を返します。  

}  

}

 

 

おすすめ

転載: www.cnblogs.com/henanleon/p/11261108.html