RegEx将字符串添加到列表中

时间:2013-04-27 04:49:08

标签: regex vb.net string list visual-studio-2012

如果我知道字符串的开头和字符串的结尾(在大字符串中多次出现),那么获取两个字符串之间的内容并将此内容添加到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

1 个答案:

答案 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();