【发布时间】:2011-07-19 17:13:04
【问题描述】:
我的正则表达式无法匹配 c# 代码文件的标题。 如果存在,我基本上希望需要返回标题。
例子:
#define debug
//****************************************************************************************************
// <copyright file="" company="">
// Copyright (c) . All rights reserved.
// </copyright>
// <project>Engine</project>
//****************************************************************************************************
code here
//some other comment here
more code here
//another comment here
我的正则表达式如下所示:
(?:/\\*(?:[^*]|(?:\\*\+[^*/]))*\\*\+/)|(?://.*)
但它只匹配这一行: //**********************************************************
而不是评论的其余部分。
评论也可以这样结束"*/"。
我的正则表达式有什么问题?为什么它没有抓住整个街区?
【问题讨论】:
-
你试过使用 RegexOptions.MultiLine 吗?
-
我正在使用 MultiLine,但它只返回 1 行,这是第一行。我正在用 C# 编写代码