想做一个工具,把vb函数中的特殊格式注释抽取出来形成文档,于是学了一下正则表达式。
倒是比较简单,看看
http://fineboy.cnblogs.com/archive/2005/09/08/232410.html
就可以了(感谢一个)。
由于是VB.net做的,所以还是有一些不同,比如说,得到匹配结果,这样的:
- Dim regComment As New Regex("/s*('{3,})/s*(?<name>.*)", RegexOptions.IgnoreCase)
- Dim matchResult As Match = regComment.Match(strContent)
- Dim strResult As String = matchResult.Result("${name}")
这个*(?<name>.*)很好用,比其他的什么group(0)什么的更加方便了。
学的不深,不瞎说了。