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#正则表达式获取指定字符串(标识)范围的内容
/// </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#正则表达式替换指定字符串(标识)范围的内容
/// </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);
}
参考文档:
Oracle数据库名称有小数点,使用expdp备份失败:ORA|12154: TNS: 无法解析指定的连接标识符|C/S开发框架
C# 定义类的属性名称与VS 保留关键字标识符冲突解决方案
VS编译错误:已导入一个具有相同标识"System.Net.Http,Version=2.2.29"的程序集。请尝试移除其中一个重复的引用。
原创:CodeHighlighter源代码格式化,代码缩进,关键词高亮着色(C#源码)
C#获取MAC地址包括物理网卡和虚拟网卡|C/S开发框架
C/S客户端软件授权设计方案 | MAC地址白名单+软件到期时间授权|C/S开发框架
C/S客户端软件授权设计方案 | 在线用户并发数+软件到期时间授权|C/S开发框架
CSFramework开发框架使用.NET Reactor加壳软件导致多语言失效|C/S开发框架
CSFrameworkV6旗舰版 | 多语言及国际化|C/S开发框架
C/S架构软件开发平台旗舰版V6.1迭代开发记录|工作流程引擎集成|C/S开发框架
SqlConnectorV6.1 | 数据库连接工具|C/S开发框架
CSFrameworkV6.1 | ServiceOrSID 属性说明|C/S开发框架
CSFrameworkV6旗舰版 | 主从子表(多级明细表)设计方案|C/S开发框架
CS开发框架新功能 - MES系统多工厂模式
CSFramework.Workflow | 可视化工作流引擎 | 条件审批操作手册|流程引擎
C# .NET 入门概念与知识点总结|C/S开发框架
Oracle数据库名称有小数点,使用expdp备份失败:ORA|12154: TNS: 无法解析指定的连接标识符|C/S开发框架
C# 定义类的属性名称与VS 保留关键字标识符冲突解决方案
VS编译错误:已导入一个具有相同标识"System.Net.Http,Version=2.2.29"的程序集。请尝试移除其中一个重复的引用。
原创:CodeHighlighter源代码格式化,代码缩进,关键词高亮着色(C#源码)
C#获取MAC地址包括物理网卡和虚拟网卡|C/S开发框架
C/S客户端软件授权设计方案 | MAC地址白名单+软件到期时间授权|C/S开发框架
C/S客户端软件授权设计方案 | 在线用户并发数+软件到期时间授权|C/S开发框架
CSFramework开发框架使用.NET Reactor加壳软件导致多语言失效|C/S开发框架
CSFrameworkV6旗舰版 | 多语言及国际化|C/S开发框架
C/S架构软件开发平台旗舰版V6.1迭代开发记录|工作流程引擎集成|C/S开发框架
SqlConnectorV6.1 | 数据库连接工具|C/S开发框架
CSFrameworkV6.1 | ServiceOrSID 属性说明|C/S开发框架
CSFrameworkV6旗舰版 | 主从子表(多级明细表)设计方案|C/S开发框架
CS开发框架新功能 - MES系统多工厂模式
CSFramework.Workflow | 可视化工作流引擎 | 条件审批操作手册|流程引擎
C# .NET 入门概念与知识点总结|C/S开发框架
其它资料:
什么是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内容管理系统 |
什么是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内容管理系统 |
在线客服
