我正在寻找从源中提取“abc”的方法,其中 ABC 将始终以“X”开头并以“Y”停止。
目前我正在使用:
Dim myString As String = source3RTB.Text
Dim finalString As String = myString.Substring((myString.IndexOf("X")), (myString.IndexOf("Y") - myString.IndexOf("X")) + 1)
source2RTB.Text = finalString
sourceRTB.Text = myString.Trim(finalString)
但是上面的代码存在问题,只选择第一个 X 和第一个 Y ...
源代码是复杂的行集(xxxx)正则表达式不能很好地(?<=X)(.*?)(?=Y)
工作,因为它只适用于一小部分源代码,当我在整个源代码上尝试它时它不起作用(不确定是不是因为新行,或者。 ..)
任何想法 ?