vb.net:从"a123"到"b123"提取字符串

l--*_*''' 0 vb.net

我有一个看起来像这样的字符串:

sodjfoisdfsdf sdofij sodiosifosf fsdi a123 sdfoi sdofi osdi foi sdofd oi b123 sdfoijsfdoifsdiosfdoifsoifsdofjssfdoji

我如何从a123到b123提取所有内容?

Gav*_*ler 6

如果您的模式将变得如此简单,a123那么简单的字符串操作就足够了:

Dim s As String = "sodjfoisdfsdf sdofij sodiosifosf fsdi a123 sdfoi sdofi osdi foi sdofd oi b123 sdfoijsfdoifsdiosfdoifsoifsdofjssfdoji"

Dim startIndex As Integer = s.IndexOf("a123") + "a123".Length
Dim endIndex As Integer = s.IndexOf("b123")

Dim result = s.Substring(startIndex, endIndex - startIndex)
Run Code Online (Sandbox Code Playgroud)