vb.net获取字符串中包含指定形式的字符串,例如C12@150的形式,每行注释
时间: 2024-01-28 10:05:46 浏览: 87
vbs 获取字符串(截取字串)
你可以使用正则表达式来获取字符串中包含指定形式的字符串,例如"C12@150"的形式。以下是一个例子:
```vb.net
Dim input As String = "Some text C12@150 more text C34@200 even more text C12@300"
Dim pattern As String = "C\d{2}@(\d+)" ' 匹配"C"后面跟着两个数字,再跟着"@",最后跟着一个或多个数字的模式
Dim regex As New Regex(pattern)
Dim matches As MatchCollection = regex.Matches(input)
For Each match As Match In matches
Console.WriteLine(match.Value)
Next
```
这个代码片段会输出以下结果:
```
C12@150
C34@200
C12@300
```
其中,正则表达式`C\d{2}@(\d+)`中,`\d{2}`表示匹配两个数字,`\d+`表示匹配一个或多个数字,`()`表示捕获括号内的内容,以便在匹配成功后可以通过`Match.Groups`属性获取捕获的内容。
阅读全文