gpt4 book ai didi

regex - vb.net 正则表达式与字符串的比较

转载 作者:行者123 更新时间:2023-12-02 22:12:09 24 4
gpt4 key购买 nike

我试图复制这些行,直到检测到一个空行,但这段代码滞后于我的计算机,我不知道我做错了什么,因为我在另一个 while 循环中运行 while 循环?这是我的代码:

ElseIf String.Compare(line, "the") = 1 And Not line.ToLower().Contains("by") Then
While True

Dim title = New Regex("^\s*$").Matches(line).Count
If title = 1 Then Exit While

builder.AppendLine(line)
builder.AppendLine(reader.ReadLine())

End While

最佳答案

您没有重置 line 变量。像这样的东西应该可以工作:

While True
Dim title = New Regex("^\s*$").Matches(line).Count
If title = 1 Then Exit While
builder.AppendLine(line)
line = reader.ReadLine()
End While

编辑

您可以只使用 String.IsNullOrWhiteSpace() 而不是正则表达式,这可能会使您的代码将来更易于阅读。

关于regex - vb.net 正则表达式与字符串的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15091158/

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