我有一个字符串,例如下面的示例,我正在尝试使用 VB.NET 来获取字符串中的所有 HotelNames。
这是我的代码:
Dim thepage As String = postreqreader.ReadToEnd
Dim r As New Regex("""HotelName"":"".*""")
Dim matches As MatchCollection = r.Matches(thepage)
For Each hotelname As Match In matches
ListBox1.Items.Add(hotelname.Value.Split("""").GetValue(3))
Next
但是,这只会将第一个 HotelName 添加到我的 ListBox。有什么想法可以让每个 HotelName 匹配到我的列表框中吗?谢谢你的时间!
缩短字符串:
"HotelName":"达拉斯阿灵顿希尔顿惠庭套房酒店","HotelNameShort":"希尔顿惠庭套房酒店...","HotelNameShortAvailabilityRecommendations":"H...","HotelName":"阿灵顿骑士酒店","HotelNameShort":"Knights Inn Arlington","HotelNameShortAvailabilityRecommendations":"Knights Inn Arlingto...","HotelName":"Howard Johnson Express Inn - Arlington Ballpark / Six Flags","HotelNameShort":"Howard Johnson Express在...","HotelNameShortAvailabilityRecommendations":"Howard Johnson Express...","HotelName":"阿灵顿/西南速 8","HotelNameShort":"阿灵顿/西南速 8","HotelNameShortAvailabilityRecommendations":"速 8 阿灵顿/西南...",