gpt4 book ai didi

c# - 排除回车的正则表达式返回与回车的匹配

转载 作者:太空宇宙 更新时间:2023-11-03 20:01:30 25 4
gpt4 key购买 nike

考虑以下 C# 代码:

string s = System.IO.File.ReadAllText("C:\\_Temporary\\MyFile.txt");
var reg = new System.Text.RegularExpressions.Regex("\"Second\" -- (.+)");
var val = reg.Match(s).Groups[1].Value;

或 VB.NET 中的这个:

Dim s = System.IO.File.ReadAllText("C:\_Temporary\MyFile.txt")
Dim reg = New System.Text.RegularExpressions.Regex("""Second"" -- (.+)")
Dim val = reg.Match(s).Groups(1).Value

C:\_Temporary\MyFile.txt 的内容:

"First" -- here is my first item.

"Second" -- here is my second item.

"Third" -- here is my third item.

如果 RegEx 元字符 . 排除了所有行结束字符(并且确实阻止了匹配返回 "Second"下面的其余内容——这里是我的第二项。),为什么 val 以回车 (\r) 结尾?

enter image description here

最佳答案

根据 Microsoft's .NET 4.5 Regex , . 是一个“通配符:匹配除 \n 之外的任何单个字符。

关于c# - 排除回车的正则表达式返回与回车的匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27723832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com