JavaとC ++の正規表現少額

Java正規表現表記:
 プライベート文字列= REG " D + @ \\ \\ \\ \\ * {W} W 3。。" ; // 正規表現
     // "\\ D"を意味0-9 「+」接頭辞Dが1以上である\\示し
     // 「\\。」正規表現を示している。「\\ W」は-ZA-Z0-9文字または数字を表し
     // {」 3} +「変異体"に相当し、3つのプレフィクスがあることを示す"
     // と{N、N}発現プレフィックスと上記
     // {N、M}は(包括的)NMプレフィックスを発現
     // 例:space.matches(「[email protected]」); 
C ++ 正規表現表記である:
Cので ++ / C標準が直接正規表現の使用をサポートするが、間接的に定期的なコールの機能の一部を通っていません式の
二つの機能を紹介する。ここでは、正規表現、sscanf関数とssprintfサポートできる
関数プロトタイプ:sscanf関数(CHAR * SRC、CHAR * fromateを)。そしてssprintf( CHARSRC *、CHAR * ; fromate)
パラメーター・スタイルは、2つの実質的に同一
のscanfリソースは、キーボードから取得され、リソースへのアクセスは、元の列srcからsscanf関数である:主な違いは、sscanf関数やscanfで
printf関数はsprintfとの主な違い前記printfのリソースは、画面に出力され、sprintfのこのパラメータSRCにリソースに吸い込まれる
(SRC、sprintfのように" %D%D%D .. "2019116); COUT << SRC ; ------ 2019.116 
別の例のsscanf(" 2019年11月6日"" .. D%D%D%"、および年、月&、&デイ)、その使用する限り、ある----- 接触来るとの定期的な使用法の下のキー提示し
、このような分割のsscanfなどの他の用途を、(URLを行うためにwww.baidu.com/cccss.html "%[^ /]%sの" ホスト、その他);
 チャーホスト[ 1024 ];
     int型のデータ= 0 ;
     int型のVal = 0 ; 
    COUT << scanfの(" %のD:Dの%、&データ、およびヴァル)<< ENDL;   // スペースデフォルト入力データを分割
     // フォーマットデータなどを指定する入力であってもよい:%D:Dの%の 
    COUT << sscanf_s(" www.baidu.com//html.com "" %[^ /] "、ホスト)<< てendl; 
    coutの <<ホスト<< てendl; 
いくつかの点では非常に確かに似てやJava

 

おすすめ

転載: www.cnblogs.com/z2529827226/p/11870213.html