Case by Case..

Wang Ting's Tech Blog
随笔 - 40, 评论 - 249, 引用 - 12

导航

工具

关于

勿发广告,谢谢配合

标签

每月存档

广告



访客

System.Web.RegularExpressions..

又一个被遗忘的Namespace,没有文档……

 

Reflector打开,可以看到很多有用的正则表达式:

 

Directives:

 

"\\G<%\\s*@(\\s*(?\\w+(?=\\W))(\\s*(?=)\\s*\"(?[^\"]*)\"|\\s*(?=)\\s*'(?[^']*)'|\\s*(?=)\\s*(?[^\\s%>]*)|(?)(?\\s*?)))*\\s*?%>"

 

Server Tag:

 

"<%(?!#)(([^%]*)%)*?>"

?

Tag:

?

"\\G<(?[\\w:\\.]+)(\\s+(?[-\\w]+)(\\s*=\\s*\"(?[^\"]*)\"|\\s*=\\s*'(?[^']*)'|\\s*=\\s*(?<%#.*?%>)|\\s*=\\s*(?[^\\s=/>]*)|(?\\s*?)))*\\s*(?/)?>"

 

这次做ASCX Design Time多亏这些Regex,配上System.Web.UI.Design.ControlParser..

 

只是不明白“\G”是什么意思,似乎文档上找不到,加了以后似乎要从StringPosition的头一个字符开始匹配……

 

 

posted on 2005-06-13 01:00:00 by TingWang  评论(6) 阅读(3607)

Powered by: Joycode MVC Blogger System