在 C# 中使用正则表达式列出只有 txt 文件的目录
list directories which has only txt files using regex in C#
我有这个正则表达式
"\\"([^\"]*)\\""
其中returns所有目录。
但我只想要有 xyz.xml 文件
的目录
请任何人帮助我。
string url = //some url
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Credentials = new NetworkCredential(username, password);
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
string html = reader.ReadToEnd();
Regex regex = new Regex("\\"([^\"]*)\\"");
// Regex regex = new Regex("\\"(xml)");
MatchCollection matches = regex.Matches(html);
if (matches.Count > 0)
{
foreach (Match match in matches)
{
if (match.Success)
{
//further code
只需输入 new Regex("\"([^\"]+\.xml)\"")
即可 return 所有以 .xml 结尾的文件。
我有这个正则表达式
"\\"([^\"]*)\\""
其中returns所有目录。 但我只想要有 xyz.xml 文件
的目录请任何人帮助我。
string url = //some url
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Credentials = new NetworkCredential(username, password);
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
string html = reader.ReadToEnd();
Regex regex = new Regex("\\"([^\"]*)\\"");
// Regex regex = new Regex("\\"(xml)");
MatchCollection matches = regex.Matches(html);
if (matches.Count > 0)
{
foreach (Match match in matches)
{
if (match.Success)
{
//further code
只需输入 new Regex("\"([^\"]+\.xml)\"")
即可 return 所有以 .xml 结尾的文件。