aardio官方社区

 找回密码
 注册会员

!connect_header_login!

只需一步,快速开始

搜索
查看: 6332|回复: 0

调用.Net正则表达式对象

[复制链接]

8

主题

461

帖子

2546

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2546
发表于 2012-12-14 17:59:52 | 显示全部楼层 |阅读模式

  1. import dotNet;
  2. import console;

  3. //启动CLR运行时
  4. var clr,err = dotNet.clr( "v2.0" );
  5. if( !clr ){
  6.         console.log("当前系统未安装.Net Framework 2.0", err )
  7.         return;
  8. }

  9. //创建应用程序域
  10. var appDomain = clr.createAppDomain();

  11. //创建正则表达式对象
  12. var regex = appDomain.invokeMember("System","System.Text.RegularExpressions.Regex",null,512/*BindingFlags.CreateInstance*/,null
  13.         ,"^-?\d+(\.\d{2})?$" );

  14. var testString = {"-42"; "19.99";"0.001"; "100 USD"};
  15. for(k,str in testString){
  16.         console.log( str, regex.IsMatch(str) )
  17. }

  18. //卸载应用程序域
  19. appDomain.unload();
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2021-9-27 21:34 , Processed in 0.049858 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表