随笔 - 80  文章 - 2 评论 - 1197 trackbacks - 37

我的小工具
.NET正则表达式库
中国游戏开发者网络
中国游戏开发者网络 | 论坛

广告


北京狼烟网络科技有限公司
北京市朝阳区曙光西里甲6号 时间国际A座1505&msg=2007101111175778000" frameBorder=0 scrolling=no>

与我联系

搜索

 

常用链接

留言簿(8)

我参与的团队

我的标签

随笔分类

随笔档案

文章档案

相册

友情链接

积分与排名

  • 积分 - 214884
  • 排名 - 156

最新评论

阅读排行榜

评论排行榜

在经历了近一年的构思、谋划、开发后,.NET正则表达式库(regex-lib.net)终于和各位网友见面了。欢迎大家访问:http://regex-lib.net/

创意

坦率地说,.NET正则表达式模仿了国外网站http://regexlib.com/。当然,模仿的是创意和界面,核心功能都是自己实现的。比起老外那个网站,老刘这个网站在正则表达式测试功能方面更具特色。老外毫不客气地称其网站为世界第一个正则表达式库,所以老刘只好谦虚地称.NET正则表达式库为中国第一、世界第二的正则表达式库

.NET正则表达式库致力于为中国开发者提供一个完善的正则表达式资源分享平台。

相关社区

【团队博客】团队博客用于更有效地传播正则表达式知识。敬请访问:http://regex.cnblogs.com/。园子里的振河GoodspeedKissKnife流浪浪几位网友,在你们不知情的情况下已经把你们加入了这个团队,原谅我的冒昧。其他朋友有想加入的,请在后面回复即可。

【正则表达式小组】为了方便网友提问,特建立正则表达式小组。敬请访问:http://space.cnblogs.com/group/regex/

技术实现

.NET正则表达式库基于.NET 3.0,数据访问采用LINQ,Web框架采用ASP.NET MVC Preview 3,页面基于YUI,服务器和客户端的数据传输才用JSON。

目前仅对IE6及以上版本提供支持,使用IE7可以得到最佳体验。暂时不支持Firefox,希望有朋友能针对Firefox提供改进方法和意见。

关于代码

.NET正则表达式库在CodePlex开源,情景访问:http://www.codeplex.com/regexlib。其实,老刘不算是有开源精神的人,使用CodePlex也只是看上了他的TFS服务器,这样不管在哪里,只要有VS,有网络,就能写程序。

.NET正则表达式库的源代码才用MS-PL发布,这意味着您可以随意查看、修改和使用这些代码。但老刘还想提几句:

1. regex-lib使用的技术,经历了WebForm、ASP.NET MVC Preview 2和ASP.NET MVC Preview 3;用户验证经历了FormsAuthentication-LiveId-FormsAuthentication;数据访问使用Linq却是探索性的。再加上老刘水平有限,还要赶进度,所以源代码观赏性和可学习性很差。因此请不要盲目引用里面的代码。
2. 欢迎大家对代码进行研究,并指出其中的错误和不当的地方。但是,
3. 由于老刘对.NET正则表达式库还有很多未完成的想法,所以目前并没有计划向项目组中添加人手、也不打算接受Patch。如果您有好的建议或看法,直接通过任何您知道的与老刘进行联系的方式告诉老刘。

展望

目前的.NET正则表达式库仅仅是——顾名思义——一个存放正则表达式的数据库。而今后,除了分享正则表达式之外,还可以分享一切与正则表达式相关的资源,包括——技术文章、工具、图书。

晒(Share)

互联网的精神是分享,结果是获取。在.NET正则表达式库一步一步实现其目标的过程中,每一滴新鲜的血液都是广大开发者朋友注入的,最终,所有的开发者朋友都将能从其中找到自己所需要的正则表达式资源!

posted on 2008-06-22 21:02 Anders Liu 阅读(3645) 评论(66)  编辑 收藏

FeedBack:
#1楼  2008-06-22 21:13 喜欢吹风的感觉      
好东西.
  回复  引用  查看    
#2楼  2008-06-22 21:36 gfsoft      
谢谢
  回复  引用  查看    
#3楼  2008-06-22 21:38 李永京      
good very cool
  回复  引用  查看    
#4楼  2008-06-22 21:41 aspnetx      
不错不错,来支持下
  回复  引用  查看    
#5楼  2008-06-22 21:51 XeonWell      
好久没去regexlib了,支持国产,一会看看
  回复  引用  查看    
#6楼 [楼主] 2008-06-22 21:52 Anders Liu      
@XeonWell
相信这个国货不会让你失望的!
  回复  引用  查看    
#7楼  2008-06-22 21:59 Cat Chen      
晒和share是完全没有关系的两个词!
  回复  引用  查看    
#8楼 [楼主] 2008-06-22 22:02 Anders Liu      
@喜欢吹风的感觉
@gfsoft
@李永京
@aspnetx

谢谢你们的支持!
  回复  引用  查看    
#9楼 [楼主] 2008-06-22 22:03 Anders Liu      
--引用--------------------------------------------------
Cat Chen: 晒和share是完全没有关系的两个词!
--------------------------------------------------------

呃…… 也许吧。
  回复  引用  查看    
#10楼  2008-06-22 22:08 TerryLee      
来支持一下老刘,不过界面颜色风格可以再改进一下,呵呵:)
  回复  引用  查看    
很牛X!!!
  回复  引用  查看    
#12楼 [楼主] 2008-06-22 22:16 Anders Liu      
@TerryLee
谢谢了先!不过实在没有美工天赋,所以只好完全照抄老外那个网站。。。
  回复  引用  查看    
#13楼 [楼主] 2008-06-22 22:17 Anders Liu      
@Windie Chai(笑煞天)

笑兄弟!好久不见哈~混的可好?
  回复  引用  查看    
#14楼  2008-06-22 22:37 chunfeng      
支持一下,等下就去看看
  回复  引用  查看    
#15楼  2008-06-22 23:23 airwolf2026      
哈哈,不错.支持一个.
  回复  引用  查看    
#16楼  2008-06-23 00:12 Angel Lucifer      
没怎么看明白。
这是个常用正则表达式的数据库工具呢?
还是教人如何使用正则表达式?
或者重新实现正则?

惭愧的说,文章没细看,呵呵。
  回复  引用  查看    
#17楼  2008-06-23 00:22 超晨      
恩,好多西
  回复  引用  查看    
#18楼  2008-06-23 00:45 Zhuang miao      
用户登录,可不可以不用验证码,那个验证码很麻烦的。。。
  回复  引用  查看    
#19楼  2008-06-23 01:25 蓝海. [未注册用户]
"所以老刘只好谦虚地称.NET正则表达式库为中国第一、世界第二的正则表达式库。"

这句话说得有点大了吧!
好的东西,要有人到你的网站去看才可以发挥作用.
不过还是支持老赵的付出.
  回复  引用    
#20楼  2008-06-23 02:01 Jeffrey Zhao      
@蓝海.
老赵没有出现在这里……
  回复  引用  查看    
#21楼  2008-06-23 02:01 Jeffrey Zhao      
这是做什么的阿?
  回复  引用  查看    
#22楼  2008-06-23 08:13 i.Posei      
有没有通过关键字搜索表达式的功能?我怎么没找到啊。
  回复  引用  查看    
#23楼 [楼主] 2008-06-23 08:27 Anders Liu      
--引用--------------------------------------------------
Zhuang miao: 用户登录,可不可以不用验证码,那个验证码很麻烦的。。。
--------------------------------------------------------

还是先加着吧,不然随便写个脚本往服务器post数据,很KB的。
  回复  引用  查看    
#24楼 [楼主] 2008-06-23 08:28 Anders Liu      
--引用--------------------------------------------------
蓝海.: "所以老刘只好谦虚地称.NET正则表达式库为中国第一、世界第二的正则表达式库。"

这句话说得有点大了吧!
好的东西,要有人到你的网站去看才可以发挥作用.
不过还是支持老赵的付出.
--------------------------------------------------------

1. 请有幽默感。老刘是敢于在公共场合YY的人。熟悉老刘的人都知道。希望我们成为朋友。

2. 的确在v1.0中老赵没有啥付出。不过相信他在看过之后,会提出很多很有建设性的意见的。
  回复  引用  查看    
#25楼 [楼主] 2008-06-23 08:29 Anders Liu      
--引用--------------------------------------------------
Angel Lucifer: 没怎么看明白。
这是个常用正则表达式的数据库工具呢?
还是教人如何使用正则表达式?
或者重新实现正则?

惭愧的说,文章没细看,呵呵。
--------------------------------------------------------

这是一个“存放正则表达式”的“数据库”。
  回复  引用  查看    
#26楼 [楼主] 2008-06-23 08:29 Anders Liu      
--引用--------------------------------------------------
i.Posei: 有没有通过关键字搜索表达式的功能?我怎么没找到啊。
--------------------------------------------------------

的确还没提供搜索功能,目前只是根据关键字浏览。
  回复  引用  查看    
#27楼 [楼主] 2008-06-23 08:32 Anders Liu      
--引用--------------------------------------------------
Jeffrey Zhao: 这是做什么的阿?
--------------------------------------------------------

呃……,就目前来说,regexlib.com做什么,regex-lib.net就做什么
  回复  引用  查看    
#28楼  2008-06-23 08:39 阿不      
我最近也在做一个网站:http://www.zazuone.com
呵,用的也是MVC来练手的。
  回复  引用  查看    
#29楼  2008-06-23 09:00 airwolf2026      
昨晚试了下,那个验证码,还确实很难辨认...巧的是昨天下午还想下载那个来研究的.现在看还是算了...不知道是不是俺眼睛比较笨...-_-!!!
  回复  引用  查看    
#30楼  2008-06-23 09:14 菜无罪1      
ASP.NET MVC Preview 2 抛弃了所有控件?
  回复  引用  查看    
#31楼  2008-06-23 09:29 不死小强      
国产的,支持下,嘿嘿
  回复  引用  查看    
#32楼  2008-06-23 09:35 生鱼片      
我也来支持下
  回复  引用  查看    
#33楼  2008-06-23 09:46 ddaa [未注册用户]
测试正则表达式页面
报错:在连接服务器时发生错误,请稍后再试
  回复  引用    
#34楼  2008-06-23 09:50 包建强      
这么大事情,怎么不见嫂子露面。。。
  回复  引用  查看    
#35楼  2008-06-23 10:01 Vincent Love      
能够增加在线验证就更好了


  回复  引用  查看    
#36楼  2008-06-23 10:02 FLYabroad      
不错 加油!
  回复  引用  查看    
#37楼  2008-06-23 10:14 efreer [未注册用户]
呵呵,其实正则并不复杂,看库,不如自己学会!!
  回复  引用    
#38楼 [楼主] 2008-06-23 10:27 Anders Liu      
--引用--------------------------------------------------
菜无罪1: ASP.NET MVC Preview 2 抛弃了所有控件?
--------------------------------------------------------

应该还可以用吧?不过我是干脆不用了,MVC就彻底一点。
  回复  引用  查看    
#39楼 [楼主] 2008-06-23 10:28 Anders Liu      
@不死小强
@生鱼片
多谢支持!
  回复  引用  查看    
#40楼 [楼主] 2008-06-23 10:28 Anders Liu      
--引用--------------------------------------------------
包建强: 这么大事情,怎么不见嫂子露面。。。
--------------------------------------------------------

她做幕后呢。
  回复  引用  查看    
#41楼 [楼主] 2008-06-23 10:29 Anders Liu      
--引用--------------------------------------------------
efreer: 呵呵,其实正则并不复杂,看库,不如自己学会!!
--------------------------------------------------------

这个库是用来“存放”和“分享”的。只是学习和工作过程中的辅助工具。学习还是要靠自己的。
  回复  引用  查看    
#42楼  2008-06-23 10:39 晴天有雨      
@包建强

包菜,这个我就在幕后就OK了。

  回复  引用  查看    
#43楼  2008-06-23 11:55 hahaer [未注册用户]
懒人之福阿~
  回复  引用    
#44楼  2008-06-23 12:16 xlzhu      
赞一个,伉俪携手啊
  回复  引用  查看    
#45楼  2008-06-23 12:28 Anders Cui      
赞一个!
不过能不能做一个正则表达式生成器呢?
比如我可以很容易地知道,如何表示数字、字符、量词等等
好像VS里面是这样的
这样在测试页面会更方便些
  回复  引用  查看    
#46楼  2008-06-23 12:57 皇帝的新装      
好东西。
  回复  引用  查看    
#47楼 [楼主] 2008-06-23 13:45 Anders Liu      
--引用--------------------------------------------------
Anders Cui: 赞一个!
不过能不能做一个正则表达式生成器呢?
比如我可以很容易地知道,如何表示数字、字符、量词等等
好像VS里面是这样的
这样在测试页面会更方便些
--------------------------------------------------------

好主意!你这个建议我记下了,将来一定想办法实现。
  回复  引用  查看    
#48楼  2008-06-23 15:33 假正经哥哥      
我觉得老外那个评分/热度的功能非常好用,可以根据条件循序找到比较合理的(多数人认为对的或常用的)
  回复  引用  查看    
#49楼  2008-06-23 16:47 Anders Cui      
@Anders Liu
期待 :)
  回复  引用  查看    
#50楼  2008-06-23 17:16 ols      
可以参考Regulator.exe,也算比较有名的正则表达式工具,它也有网站收集、汇总各种正则表达式
  回复  引用  查看    
#51楼  2008-06-23 21:57 EpicDark      
最好做个客户端,那中国第一是稳的了:)
  回复  引用  查看    
#52楼 [楼主] 2008-06-23 23:38 Anders Liu      
--引用--------------------------------------------------
EpicDark: 最好做个客户端,那中国第一是稳的了:)
--------------------------------------------------------

谢谢你的提议!

我的计划是,公布一套API出来,大家可以自由地写自己的客户端!
  回复  引用  查看    
#53楼  2008-06-24 09:46 鼠·神·泪.NET      
好东西,申请加入,对正则我自问了一下,觉得还是有点点理解的:)
  回复  引用  查看    
#54楼  2008-06-24 10:00 勇 [未注册用户]
正则表达式测试中好像没有Replace这个功能?
  回复  引用    
#55楼 [楼主] 2008-06-24 10:17 Anders Liu      
@鼠·神·泪.NET
自由注册,欢迎加入~
  回复  引用  查看    
#56楼 [楼主] 2008-06-24 10:18 Anders Liu      
--引用--------------------------------------------------
勇: 正则表达式测试中好像没有Replace这个功能?
--------------------------------------------------------

是的,下一个或几个版本内加入。
  回复  引用  查看    
#57楼 [楼主] 2008-06-24 11:09 Anders Liu      
@鼠·神·泪.NET
已经将你加入团队
  回复  引用  查看    
#58楼  2008-06-25 16:56 PointNet      
对这个比较感兴趣,申请加入
  回复  引用  查看    
#59楼 [楼主] 2008-06-25 18:32 Anders Liu      
--引用--------------------------------------------------
PointNet: 对这个比较感兴趣,申请加入
--------------------------------------------------------
已加入
  回复  引用  查看    
问一下你是用虚拟主机还是自己的服务器,如果是虚拟主机,可以告诉我是哪个服务商的吗?
  回复  引用    
#61楼 [楼主] 2008-07-17 08:04 Anders Liu      
自己的服务器
  回复  引用  查看    
#62楼  2008-08-17 02:13 陈梓瀚(vczh)      
囧,我用C++弄过一个正则表达式引擎,因此还写了两篇教程贴在我的C++Blog上面……
  回复  引用  查看    
#63楼  2008-09-18 14:50 小人物.net      
向你学习
  回复  引用  查看    
#64楼  2008-10-07 12:48 Garfield.      
这种便利对那些那些想学但是对这些乱七八糟的东西有点发怵的初学者不见得是件好事。
楼主是不是可以把它做成一个web版Regulator? 其次再提供一些网友上传的正则表达式,以供学习和交流。而且对上传的表达式最好加上审核机制(谁来审核呢...),因为网友上传的表达式可能是错的,这种错误的牺牲者估计还是初学者...

ps: “判断是否全为汉字”,好像前面少了个"^"?
  回复  引用  查看    
#65楼 [楼主] 2008-10-07 13:18 Anders Liu      
@Garfield.

是这样的。所以我打算关闭这个网站了。
  回复  引用  查看    
#66楼  2008-10-12 17:25 Doho      
添加搜索功能那会更好。
  回复  引用  查看    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交