這次帶給大家正則與回車換行符使用詳解,正則與回車換行符使用的注意事項有哪些,下面就是實戰案例,一起來看一下。在
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
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是正規與回車換行符使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!