下のサンプル文字列からファイル名(Excelスプレッドシート.xls)を抽出するにはどうすればよいですか?注:ここでの文字列は何でもかまいません。第n文字列は拡張子(.xls)&です。ファイル名は一重引用符で囲みます。C#winformの文字列からファイル名を抽出するには?
string text = "...
<table>
<tr>
<td>
<a href="javascript:parent.ShowSheet('abc test 1.xls')">abc</a>
</td>
<td>
<a href="javascript:parent.ShowSheet('xyz test 2.xls')">XYZ</a>
</td>
</tr>
</table>...";
私がここで知っているのは、拡張子(.xls)だけです。 string.Substring()& string.IndexOfの組み合わせを使って、 ".xls"の後にテキストを取得できますが、 ".xls"の前にテキストを取得する必要があります。 ".xls"の直前にある文字のインデックス(一重引用符)を取得するにはどうすればよいですか?
この文字列の ".xls"の直前にあるIndexOf(一重引用符)は、どのようにして見つけることができますか? – giparekh
私は適切な "htmlパーサ"のgoogle検索を行い、そのツールを使ってhtmlから値を取得します。 –
与えられたファイル名に空白を入れて文字列全体がファイル名になる可能性があります – BugFinder