0

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

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

4

1 回答 1

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

于 2013-04-27T05:06:58.673 回答