您的位置:首页 > Web前端 > JavaScript

VC中使用正则表达式

2008-01-16 10:11 323 查看
到那个网址下载h和cpp文件,包含进工程  
   
  http://research.microsoft.com/projects/greta/  
   
  #include   <iostream>  
  #include   <string>  
  #include   "regexpr2.h"  
   
  using   namespace   std;  
  using   namespace   regex;  
   
  #pragma   warning(disable:4786)    
   
  int   main()   {  
   
          match_results   results;  
   
          string   str(   "The   book   cost   $12.34"   );  
      rpattern   pat(   "////$(////d+)(////.(////d////d))?"   );      
  /*  
  string   str(   "Javascript"   );  
  rpattern   pat(   "java(?!script)"   );     //rpattern   pat(   "java(?!script)"   ,NOCASE);是不区分大小写  
        */  
          match_results::backref_type   br   =   pat.match(   str,   results   );  
   
          if(   br.matched   )   {  
   
                  cout   <<   "match   success!"   <<   endl;  
   
                  cout   <<   "price:"   <<   br   <<   endl;  
   
          }   else   {  
   
                  cout   <<   "match   failed!"   <<   endl;  
   
          }  
          return   0;  
  }   
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息