如何构造一个正则表达式,用来匹配含有嵌套的C#块注释,例如:/* ……/*……*/……*/可以用:/\*.{0,}/\*.{0,}\*/.{0,}\*/
用这个RegExp可以匹配的字符串例如:
/* adsf/* /* sdfa */ adfa */
/* adsf/* sdfa */ adfa */
kjh /* adsf sdfa /**/adfa */ lkj
不能匹配的例如:
/* adsf/* sdfa adfa */
/* adsf sdfa adfa */
用这个RegExp可以匹配的字符串例如:
/* adsf/* /* sdfa */ adfa */
/* adsf/* sdfa */ adfa */
kjh /* adsf sdfa /**/adfa */ lkj
不能匹配的例如:
/* adsf/* sdfa adfa */
/* adsf sdfa adfa */
解决方案 »
- 关于操作Excel后部署的恼人问题
- 请问window service如何接收参数
- 大家好,帮解决下:我现在想实现数组往Excel里面填充,但是事与愿违。问题见内容。
- 分步从数据库取得数据
- 何让Comobox读取文本文档里的数据
- 怎么防止反编译C#的dll文件?
- vs.net 2005 中如何使用水晶报表(crystal report)
- 如何在OleDbParameter中使用占位符,如:?,@等 !!
- 请问“聚极软件”里面的treeview功能是怎么实现的?作者能公布源码吗?非常感谢!
- 请教:怎样设置使程序能在别的机子上运行?
- dotNet 桌面程序改造计划.下拉框篇.DataGrid下拉窗口[过年了在放200分]
- 急求一段代码,谢谢
Num: (^[+|-]?\d+\.*\d*$)
phone: (^[\(\d{3-4}\)|\d{3-4}]?-?\d{7-8}$)
中文:([\u4e00-\u9fa5]+)
正则表达式的需求太复杂了,就算常用的正则也有可能需求的变化要重写。
这个网址可能对你有帮助http://www.regexlib.com
http://royo.is-a-geek.com/regulator
@"^\w+@\w+\.\w+$
更改日期的格式(用 dd-mm-yy 的日期形式代替 mm/dd/yy 的日期形式)
Regex.Replace(input,
"\\b(?<month>\\d{1,2})/(?<day>\\d{1,2})/(?<year>\\d{2,4})\\b", "${day}-${month}-${year}");从 URL 提取协议和端口号
Regex r = new Regex(@"^(?<proto>\w+)://[^/]+?(?<port>:\d+)?/", RegexOptions.Compiled); return r.Match(url).Result("${proto}${port}");