如果我知道字符串的开头和字符串的结尾(在大字符串中多次出现),那么获取两个字符串之间的内容并将此内容添加到List的最佳方法是什么?字符串?
RegEx是最好的方法吗?如果是这样,我可以请一些示例代码来使用吗?
修改
我使用的是Visual Basic.net,这个问题与通过打开.vbproj文件并获取信息来获取项目中的文件有关。
以下是一个例子:
<Compile Include="CommonActions.vb" />
<Compile Include="Controller.vb" />
<Compile Include="formAbout.designer.vb">
<DependentUpon>formAbout.vb</DependentUpon>
</Compile>
<Compile Include="formAbout.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="FormKey.designer.vb">
<DependentUpon>FormKey.vb</DependentUpon>
</Compile>
<Compile Include="FormKey.vb">
<SubType>Form</SubType>
</Compile>
我想获取.vb文件的列表。在上面的示例中,列表将包含以下内容:
CommonActions.vb,Controller.vb,formAbout.designer.vb,formAbout.vb,FormKey.designer.vb,FormKey.vb
答案 0 :(得分:0)
在c#
中 var matches = Regex.Match("Your_regex_pattern")
会返回所有比赛的集合。
另请参阅示例http://msdn.microsoft.com/en-us/library/twcw2f1c.aspx
以您喜欢的方式添加ot到列表。例如 -
yourList = matches. Select(m=> m.Value).ToList();