gpt4 book ai didi

regex - VB.Net正则表达式匹配

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

好的,可以说我有一个字符串“the hat in cat dog”,我知道要正则表达式匹配同一字符串中的cat和dog。

所以我有这样的事情:

Dim myString As String = "The cat in the hat dog"
Dim regex = New Regex("\bcat\b.*\bdog")
Dim match = regex.Match(myString)
If match.Success Then
Console.WriteLine(match.Value)
End If

match.Value返回“cat hat in hat dog”,这是预期的。

但是我真正需要的是只“猫狗”,中间没有其他单词,这让我陷于困境。

谢谢你的帮助!

如果有帮助,我尝试解析的字符串类似于“游戏名称20_03 Starter Pack r6”,而我尝试提取“20_03 r6”作为版本信息。当前使用“\b\d {2} _\d {2}\b。\br\d”作为我的正则表达式字符串。

最佳答案

您可以在正则表达式的部分加上括号,以创建捕获值的组:

Dim regex As New Regex("\b(cat)\b.*\b(dog)")

然后使用 match.Groups(1).Valuematch.Groups(2).Value

关于regex - VB.Net正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24857758/

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