Loading...

学习和积累有关asp.net, .net core, asp.net core的知识,在编程中找寻乐趣!

当前位置:首页DotNet

DOTNET下使用正则使内容字段进行分段处理适合不分段的内容文本处理

发布时间:2025-11-30 11:19
DOTNET下使用正则使内容字段进行分段处理适合不分段的内容文本处理

DOTNET下使用正则使内容字段进行分段处理适合不分段的内容文本处理, 如果您的内容是一个整段,可以使用如下方法处理

使用条件:内容必须放在p标签内,如

<p>一大段内容,。。。</p>

处理正则函数如下:

/// <summary>
/// 正则替换,忽略大小写,忽略空格,多行替换, 支持 $1
/// </summary>
/// <param name="str"></param>
/// <param name="reg">正则表达式中可以含有 $1, 如 "(<p>.*?</p>)", targetstr中就可以获取这个 $1</param>
/// <returns> Common.RegexHelper.RegexReplace2("afafaf", "([A-Z一二三四五六七八九十\\d]+、)", "</p><p>$1")</returns>
public static string RegexReplace2(string sourcestr, string reg, string targetstr)
{
    return Regex.Replace(sourcestr, reg, targetstr, RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace | RegexOptions.Multiline);
}

调用:

//内容分段

content = Common.CommonHelper.RegexReplace2(content, @"([A-Z一二三四五六七八九十\d]+\s*[、\.])", "</p><p>$1");

//因为如果内容中已存在分好的段,再分段就会出现多余的空p标签,p标签内无任务内容的情况,所以最后经过如下方法处理掉空p标签。

content = Common.CommonHelper.RegexReplace2(content, @"<p>\s*<\/p>", "");
.net8.0 log4net在programe中记录全站的访问日志

.net8.0 log4net在programe中记录全站的访问日志, 当然,也可以使用nginx的日志查看,不过,这里还是用asp.ne

asp.net程序执行时间如何计算(代码运行时间)

ASP.NET 性能优化:如何精确计算代码运行时间在软件开发过程中,优化代码性能是一个至关重要的环节,特别是在使用ASP.NET框架构建We

asp.net core web api自定义Swagger的UI界面及JWT身份认证的配置(一)

asp.net core web api自定义Swagger的UI界面及JWT身份认证的配置, 添加swagger自定义的包名称 IGeek

asp.net core web api自定义Swagger的UI界面及JWT身份认证的配置(二)

asp.net core web api自定义Swagger的UI界面及JWT身份认证的配置, 新建控制器TokenController,获

NET8.0如何添加过滤器 怎么添加全局过滤器

NET8.0如何添加过滤器 怎么添加全局过滤器, 新建一个过滤器 MyAuthorizeAttribute.cs使其继承于Attribute

Net8添加全局异常过滤器

新建一个帮助类, ExceptionFilterAttribute.cs , 使其继承于属性和异常接口,Attribute, IExcept

NET8下的ILogger如何写入输出到文本 难道ILogger只能在控制台里输出日志吗

NET8下的ILogger如何写入输出到文本 难道ILogger只能在控制台里输出日志吗, 首先安装一个NLog.Extensions.Lo

有关ThreadPool.QueueUserWorkItem的一些用法

有关ThreadPool.QueueUserWorkItem的一些用法, 使用 QueueUserWorkItem(WaitCallback

Dotnet Core设置程序启动端口 如何自定义启动端口

dotnet core 程序启动端口自定义,修改默认的5000端口的步骤,首先打开Program.cs文件,在 var builder =

Dotnet Core 判断是否是搜索引擎或百度蜘蛛来访 如何知道百度蜘蛛访问你的网站

Dotnet Core 判断是否是搜索引擎或百度蜘蛛来访 如何知道百度蜘蛛访问了你的网站, 通过 User-Agent来判断,看请求里是否包

NET中如何使用NLog日志输出到文本中 Nlog日志如何捕获异常

NET中如何使用NLog日志输出到文本中 Nlog日志如何捕获异常, 一、因我是在.net8里测试的 , 故我安装的是 NLog.Web.A

asp.net mvc项目中如果不使用asp-for直接为控件命名id-name时后台拿不到值的情况

当前台以js动态为id="aaa"赋值时(直接写值除外),上面 viewArticlenews 里面是拿不到aaa的值,当然这里说的不使用a

提供免费的服务器维护、网站维护、宝塔面板的安装及运行。

网站编写代码分享

网站收录效果不好,自然会影响排名,网站优化首先第一步是要搞好网站收录

网络营销