• asp.net正则表达式类的定义


    using System;
    using System.Collections;
    using System.Reflection;
    using System.Reflection.Emit;
    using System.Runtime;
    using System.Runtime.Serialization;
    
    namespace System.Text.RegularExpressions
    {
        [Serializable]
        public class Regex : ISerializable
        {
            protected internal Hashtable capnames;
            protected internal Hashtable caps;
            protected internal int capsize;
            protected internal string[] capslist;
            protected internal RegexRunnerFactory factory;
            protected internal string pattern;
            protected internal RegexOptions roptions;       
            [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
            protected Regex();
            [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
            public Regex(string pattern);
            protected Regex(SerializationInfo info, StreamingContext context);
            [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
            public Regex(string pattern, RegexOptions options);
            public static int CacheSize { get; set; }
            public RegexOptions Options { get; }
            public bool RightToLeft { get; }
            [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
            public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname);
            [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
            public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname, CustomAttributeBuilder[] attributes);
            [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
            public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname, CustomAttributeBuilder[] attributes, string resourceFile);
            public static string Escape(string str);
            public string[] GetGroupNames();
            public int[] GetGroupNumbers();
            public string GroupNameFromNumber(int i);
            public int GroupNumberFromName(string name);
            protected void InitializeReferences();
            public bool IsMatch(string input);
            public bool IsMatch(string input, int startat);
            public static bool IsMatch(string input, string pattern);
            public static bool IsMatch(string input, string pattern, RegexOptions options);
            public Match Match(string input);
            public Match Match(string input, int startat);
            public static Match Match(string input, string pattern);
            public Match Match(string input, int beginning, int length);
            public static Match Match(string input, string pattern, RegexOptions options);
            public MatchCollection Matches(string input);
            public MatchCollection Matches(string input, int startat);
            public static MatchCollection Matches(string input, string pattern);
            public static MatchCollection Matches(string input, string pattern, RegexOptions options);
            public string Replace(string input, MatchEvaluator evaluator);
            public string Replace(string input, string replacement);
            public string Replace(string input, MatchEvaluator evaluator, int count);
            public string Replace(string input, string replacement, int count);
            public static string Replace(string input, string pattern, MatchEvaluator evaluator);
            public static string Replace(string input, string pattern, string replacement);
            public string Replace(string input, MatchEvaluator evaluator, int count, int startat);
            public string Replace(string input, string replacement, int count, int startat);
            public static string Replace(string input, string pattern, MatchEvaluator evaluator, RegexOptions options);
            public static string Replace(string input, string pattern, string replacement, RegexOptions options);
            public string[] Split(string input);
            public string[] Split(string input, int count);
            public static string[] Split(string input, string pattern);
            public string[] Split(string input, int count, int startat);
            public static string[] Split(string input, string pattern, RegexOptions options);
            public override string ToString();
            public static string Unescape(string str);
            protected bool UseOptionC();
            protected bool UseOptionR();
        }
    }
    
  • 相关阅读:
    python-----删除文件到回收站
    python-----列表生成式和列表生成器表达
    html5 标准文档结构
    java基础之 类型转换
    java基础之 数据类型
    java基础之 变量
    java基础之 开发环境配置
    通用登录界面1.1
    mysql获取字段信息
    喵喵喵?
  • 原文地址:https://www.cnblogs.com/sntetwt/p/3409930.html
Copyright © 2020-2023  润新知