c# 正则表达式 帮助类

 public class RegexHelper
    {
        /// <summary>
        /// 验证输入字符串是否与模式字符串匹配,匹配返回true
        /// </summary>
        /// <param name="input">输入字符串</param>
        /// <param name="pattern">模式字符串</param>        
        public static bool IsMatch(string input, string pattern)
        {
            return IsMatch(input, pattern, RegexOptions.IgnoreCase);
        }

        /// <summary>
        /// 验证输入字符串是否与模式字符串匹配,匹配返回true
        /// </summary>
        /// <param name="input">输入的字符串</param>
        /// <param name="pattern">模式字符串</param>
        /// <param name="options">筛选条件</param>
        public static bool IsMatch(string input, string pattern, RegexOptions options)
        {
            return Regex.IsMatch(input, pattern, options);
        }

        /// <summary>
        /// 搜索匹配的值
        /// </summary>
        /// <param name="str"></param>
        /// <param name="pattern"></param>
        /// <returns></returns>
        public MatchCollection Matches(string str, string pattern)
        {
            Regex reg = new Regex(pattern, RegexOptions.IgnoreCase); // 搜索匹配的字符串
            var list = reg.Matches(str);
            return list;
        }

        /// <summary>
        /// 正在表达式 拆分字符串
        /// </summary>
        /// <param name="str"></param>
        /// <param name="pattern"></param>
        /// <returns></returns>
        public string[] Split(string str, string pattern)
        {
            var items = Regex.Split(str, pattern);
            return items;
        }

        /// <summary>
        /// 正则替换字符串
        /// </summary>
        /// <param name="input">要搜索匹配项的字符串</param>
        /// <param name="pattern">要匹配的正则表达式模式</param>
        /// <param name="replacement">替换字符串</param>
        /// <returns></returns>
        public string Replace(string input, string pattern, string replacement)
        {
            var str = Regex.Replace(input, pattern, replacement);
            return str;
        }
    }

相关推荐

  1. c# 表达式 帮助

    2024-02-09 01:22:01       44 阅读
  2. C# 表达式参考工具

    2024-02-09 01:22:01       56 阅读
  3. C#-表达式

    2024-02-09 01:22:01       49 阅读
  4. C#_表达式

    2024-02-09 01:22:01       35 阅读
  5. C++表达式

    2024-02-09 01:22:01       26 阅读
  6. 替换表达式c#

    2024-02-09 01:22:01       31 阅读
  7. C++语言】表达式

    2024-02-09 01:22:01       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-09 01:22:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-09 01:22:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-09 01:22:01       82 阅读
  4. Python语言-面向对象

    2024-02-09 01:22:01       91 阅读

热门阅读

  1. Python 调用 OpenAI ChatGPT API

    2024-02-09 01:22:01       59 阅读
  2. #Js篇:数组的方法es5和es6

    2024-02-09 01:22:01       40 阅读
  3. C/C++ -容器map

    2024-02-09 01:22:01       45 阅读
  4. day30 n皇后

    2024-02-09 01:22:01       53 阅读
  5. C语言-----自定义类型-----结构体

    2024-02-09 01:22:01       61 阅读
  6. Linux开机自动执行自定义脚本或命令

    2024-02-09 01:22:01       55 阅读
  7. 常见的Web前端开发框架推荐

    2024-02-09 01:22:01       57 阅读
  8. Linux 文件连接:符号链接与硬链接

    2024-02-09 01:22:01       48 阅读
  9. rust给py写拓展如此简单

    2024-02-09 01:22:01       59 阅读
  10. 记录分享Spring Boot集成MQTT(配有简单实现示例)

    2024-02-09 01:22:01       58 阅读