當前位置: 首頁>>代碼示例>>C#>>正文


C# Regex.GetType方法代碼示例

本文整理匯總了C#中System.Text.RegularExpressions.Regex.GetType方法的典型用法代碼示例。如果您正苦於以下問題:C# Regex.GetType方法的具體用法?C# Regex.GetType怎麽用?C# Regex.GetType使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.Text.RegularExpressions.Regex的用法示例。


在下文中一共展示了Regex.GetType方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: RegularExpressionException

 public RegularExpressionException(Regex regularExpression, Exception innerException)
     : base("Regular expression failed: " + regularExpression.GetType().ToString(), innerException)
 {
 }
開發者ID:bangon82,項目名稱:prelude-csharp,代碼行數:4,代碼來源:RegularExpressionException.cs

示例2: SearchQuery

            public SearchQuery(string regex, RegexOptions options)
            {
                Text = regex;
                Regex = new Regex(regex, RegexOptions.Compiled | RegexOptions.ExplicitCapture | options);

                // Ph'nglui Mglw'nafh Regex R'lyeh wgah'nagl fhtagn
                var tempRe = new Regex(regex, RegexOptions.ExplicitCapture);
                var recode = tempRe.GetType().GetField("code", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(tempRe);
                var words = (string[])(recode.GetType().GetField("_strings", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(recode));
                var result = new List<string>();
                foreach (var word in words) {
                    if (word.Contains('\0'))
                        continue;

                    result.Add(word);
                }
                SearchWords = result.ToArray();
            }
開發者ID:BlackFrog1,項目名稱:ndexer,代碼行數:18,代碼來源:FindInFilesDialog.cs


注:本文中的System.Text.RegularExpressions.Regex.GetType方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。