c#转义字符串中的所有正则特殊字符方法示例

 更新时间:2013年12月13日 15:10:35   作者:  
这篇文章主要介绍了c#转义字符串中的所有正则特殊字符,大家可以参考使用

复制代码 代码如下:

/// <summary>
        /// 转义字符串中所有正则特殊字符
        /// </summary>
        /// <param name="input">传入字符串</param>
        /// <returns></returns>
        string FilterString(string input)
        {
            input = input.Replace("\\", "\\\\");//先替换“\”,不然后面会因为替换出现其他的“\”

            Regex r = new Regex("[\\*\\.\\?\\+\\$\\^\\[\\]\\(\\)\\{\\}\\|\\/]");
            MatchCollection ms = r.Matches(input);
            List<string> list = new List<string>();
            foreach (Match item in ms)
            {
                if (list.Contains(item.Value))
                    continue;
                input = input.Replace(item.Value, "\\" + item.Value);
                list.Add(item.Value);
            }
            return input;
        }

相关文章

  • C#实现提取Word中插入的多媒体文件(视频,音频)

    C#实现提取Word中插入的多媒体文件(视频,音频)

    在Word中可将文件通过OLE对象嵌入的方式插入到文档,包括Word、excel、PDF、PPT、图片、宏文件、文件包等在内的多种文件类型。本文将利用C#实现提取插入在Word文件中的这些多媒体文件,感兴趣的可以了解一下
    2022-02-02
  • C# WinForm制作一个批量转化文件格式的小工具

    C# WinForm制作一个批量转化文件格式的小工具

    在生活中有时候会遇到批量转换格式的需求,一个个点太麻烦了,一个能够实现批量文件格式转换的工具非常有用,所以本文小编使用C# WinForm制作一个批量转化文件格式的小工具,文中有具体实现代码,需要的朋友可以参考下
    2023-11-11
  • c# 生成随机时间的小例子

    c# 生成随机时间的小例子

    这篇文章介绍了c# 生成随机时间的小例子,有需要的朋友可以参考一下
    2013-08-08
  • C#中的异常处理问题try catch finally

    C#中的异常处理问题try catch finally

    这篇文章主要介绍了C#中的异常处理问题try catch finally,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • C#图像线性变换的方法

    C#图像线性变换的方法

    这篇文章主要介绍了C#图像线性变换的方法,涉及C#操作图像线性变换的相关技巧,需要的朋友可以参考下
    2015-04-04
  • c# 文件压缩zip或将zip文件解压的方法

    c# 文件压缩zip或将zip文件解压的方法

    下面小编就为大家分享一篇c# 文件压缩zip或将zip文件解压的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • utf8编码检测方法分享

    utf8编码检测方法分享

    这篇文章主要介绍了utf8编码检测方法示例,需要的朋友可以参考下
    2014-02-02
  • C#实现简单的Login窗口实例

    C#实现简单的Login窗口实例

    这篇文章主要介绍了C#实现简单的Login窗口,实例分析了C#显示及关闭登陆Login窗口的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-08-08
  • C#使用linq计算执行元素在列表中出现次数的方法

    C#使用linq计算执行元素在列表中出现次数的方法

    这篇文章主要介绍了C#使用linq计算执行元素在列表中出现次数的方法,涉及C#使用linq扩展进行列表查询的技巧,需要的朋友可以参考下
    2015-04-04
  • C#冒泡法排序算法实例分析

    C#冒泡法排序算法实例分析

    这篇文章主要介绍了C#冒泡法排序算法,结合两个常用实例分析了C#冒泡排序算法的相关实现技巧,需要的朋友可以参考下
    2015-07-07

最新评论