C#中正则表达式与回车换行符问题

 更新时间:2018年03月27日 08:27:08   作者:左直拳  
这篇文章主要介绍了C#中正则表达式与回车换行符问题,需要的朋友可以参考下

C#中,读取文本文件内容,里面往往有许多回车换行符(“\r\n”),虽然一般不可见,但却实实在在的存在。这时候,使用正则表示式进行匹配,需要考虑其存在。今天就遇到这样一个问题:

有文本文件内容如下:

DT 20180101000000
WT -1.1
SL  31.4
WL 203
DT 20180101000000
AT -4.1
BP 1023.7
HU 26
RN     99999.9
WS 1.9 92 2.0 94 3.4 79 2111 4.6 83 2103

使用正则表达式: WT\s+(?<WT>.+)$ ,结果是拿不到匹配值。原因是读取到的文本内容,里面有好多回车换行符“ \r\n ”。比如 WT -1.1 这行,实质内容是

WT -1.1\r\n ”,这时行尾符“$”就不起作用了。应该说,是直接读取文件内容,使用正则表达式匹配,就不起作用了。

将正则表达式改为:

WT\s+(?<WT>.+)\r\n

总结

以上所述是小编给大家介绍的C#中正则表达式与回车换行符问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • asp只采集网站可见文本的正则

    asp只采集网站可见文本的正则

    它可以过虑Js 可以过滤 CSS 过滤HTML标识,只采集页面的可见文本。
    2008-08-08
  • JS:正则将首字单词转成大写

    JS:正则将首字单词转成大写

    JS:正则将首字单词转成大写...
    2007-04-04
  • 收集整理项目中常用到的正则表达式

    收集整理项目中常用到的正则表达式

    本篇文章给大家分享的常用正则表达式,都是小编在日常的项目过程中收集整理的,在此分享给大家,供大家参考
    2015-10-10
  • JavaScript 正则表达式解析

    JavaScript 正则表达式解析

    正则表达式是一个描述字符模式的对象。
    2009-02-02
  • JavaScript常用的正则表达式表单验证代码

    JavaScript常用的正则表达式表单验证代码

    验证表单的不同内容用的是不同的正则表达式。客户端验证常用的几个。
    2010-12-12
  • 浅谈js正则字面量//与new RegExp的执行效率

    浅谈js正则字面量//与new RegExp的执行效率

    以前看到很多文章都说 字面量 会比 new 对象 形式效率高,但是在正则这里,好像不是这么回事,具体的请看下面的分析
    2020-04-04
  • 正则表达式速查表

    正则表达式速查表

    正则表达式在工作中经常用,但是有些东西就是记不住,我从来不强求自己去记记不住的东西。我的选择是整理出来,用的时候查。如下是我常用的正则表达式速查表
    2015-06-06
  • 前端常用正则表达式汇总

    前端常用正则表达式汇总

    对于正则表达式,我们或许会经常使用,但是又很难记住。这篇文章,我将介绍下简单的正则表达式知识,然后总结前端开发中常用的正则表达式大全,需要的的朋友参考下
    2017-07-07
  • 常用的正则表达式集锦

    常用的正则表达式集锦

    今天我将分别用PHP和Javascript向大家介绍WEB开发中最常用最实用的正则表达式及其用法,正则表达式是一门学科,不可能使用一篇文章来讲解完,理论的东西网上很多,有兴趣的同学可以搜一大把。
    2014-09-09
  • 正则表达式惰性匹配模式(?)

    正则表达式惰性匹配模式(?)

    在贪婪匹配模式一章节已经说过人性是贪婪的,希望获得更多的金钱、地位甚至美女,但是也有很多清心寡欲的人,只要满足基本的生活需求就可以了,在正则表达式中也有这样的匹配原则,下面就进行一下介绍
    2016-12-12

最新评论