首页 > 解决方案 > 正则表达式,匹配除 \r \n 之外的所有内容作为普通字符

问题描述

我在 C# 中使用正则表达式从文件中获取过滤的行。首先,我将整个 .txt 文件读入一个字符串。在这种情况下,代码在两行之间插入 \r\n。但目前这些不是特殊字符,只是普通字符串。在一行中,数据由 * char 分隔。我的正则表达式正在某行的某个特殊“单元格”中寻找一些值,如果匹配,它必须在开头和结尾不带 \r\n 的情况下返回整行。你能看看我的解决方案,给我一个提示,如何在一开始没有 \r\n 的情况下获得匹配?

谢谢!

正则表达式解决方案

标签: c#regex

解决方案


试试这个:

(?<=\\r\\n|^(?!\\r\\n))[^*]*?[*](iLVL_DUMMY)[*](?:[^*]*?[*])+?(2020|2019)[^*]*?[*].*?(?=\\r\\n)

推荐阅读