Regex 向列表中添加字符串的正则表达式

Regex 向列表中添加字符串的正则表达式,regex,vb.net,string,list,visual-studio-2012,Regex,Vb.net,String,List,Visual Studio 2012,如果我知道字符串的开头和结尾(在一个大字符串中多次出现),那么获取两个字符串之间的内容并将这些内容添加到字符串列表中的最佳方法是什么 正则表达式是最好的方法吗?如果是这样的话,我可以用一些示例代码吗 编辑 我正在使用Visual Basic.net,这个问题与通过打开.vbproj文件并获取信息来获取项目中的文件有关 以下是一个例子: <Compile Include="CommonActions.vb" /> <Compile Include="Controller.vb"

如果我知道字符串的开头和结尾(在一个大字符串中多次出现),那么获取两个字符串之间的内容并将这些内容添加到字符串列表中的最佳方法是什么

正则表达式是最好的方法吗?如果是这样的话,我可以用一些示例代码吗

编辑

我正在使用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>

formAbout.vb
形式
FormKey.vb
形式
我想得到一个.vb文件的列表。在上述示例中,列表将包含以下内容:

c语言中的CommonActions.vb、Controller.vb、formAbout.designer.vb、formAbout.vb、FormKey.designer.vb、FormKey.vb#

var matches=Regex.Match(“您的正则表达式模式”)

将返回所有匹配项的集合

另见示例

以您喜欢的方式将ot添加到列表中。例如—


yourList=匹配项。选择(m=>m.Value).ToList()

我可以知道您的需求的输入和输出是什么吗。举几个例子。当然,我们可以用正则表达式来实现,但它会根据需求而变化。