C#正则表达式查找或替换指定字符串(标识)范围的内容
C#正则表达式查找或替换指定字符串(标识)范围的内容
C# Code: /// <summary> /// C#正则表达式获取指定字符串(标识)范围的内容 /// </summary> /// <param name="source">字符串</param> /// <param name="startStr">开始字符串标识</param> /// <param name="endStr">结束字符串标识</param> /// <returns></returns> public static string GetMatchText(string source, string startStr, string endStr) { Regex rg = new Regex("(?<=(" + startStr + "))[.\\s\\S]*?(?=(" + endStr + "))", RegexOptions.Multiline | RegexOptions.Singleline); return rg.Match(source).Value; } C# Code: /// <summary> /// C#正则表达式替换指定字符串(标识)范围的内容 /// </summary> /// <param name="source">字符串</param> /// <param name="startStr">开始字符串标识</param> /// <param name="endStr">结束字符串标识</param> /// <param name="replaceStr">替换的内容</param> /// <returns></returns> public static string ReplaceMatchText(string source, string startStr, string endStr, string replaceStr) { Regex rg = new Regex("(?<=(" + startStr + "))[.\\s\\S]*?(?=(" + endStr + "))", RegexOptions.Multiline | RegexOptions.Singleline); string value = rg.Match(source).Value; return source.Replace(startStr + value + endStr, replaceStr); }
参考文档:
C# 自动计算字符串公式的值(三种方式) C# 检查字符串,防SQL注入攻击 C#正则表达式整理备忘 C#.NET 处理字符串数据去左右空格、全角转半角 C#使用正则表达式判断手机号码 C#.NET 身份证号码格式正则表达式验证 C#.NET IP地址正则表达式验证 C#.NET 手机号码正则表达式验证 C#.NET 对象(字符串)转换常用扩展方法 C#.NET 定义动态对象dynamic以及转换JSON字符串 C#日期类型转换工具(时间戳,字符串,long,byte类型互转) C#使用正则表达式移除所有的Html标记,返回纯文本 C#使用正则表达式替换或去掉半角标点符号 C#正则表达式判断url是否网络路径(http/ftp/https三种协议) C#正则表达式替换SQL单引号中间的空格
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |