You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
|
using System;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using System.Linq;
|
|
|
|
using System.Text;
|
|
|
|
using System.Text.RegularExpressions;
|
|
|
|
using io = System.IO;
|
|
|
|
namespace BBWY.Test
|
|
|
|
{
|
|
|
|
internal class Program
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
static void Main(string[] args)
|
|
|
|
{
|
|
|
|
var rootPath = @"C:\Users\pengcong001\Desktop";
|
|
|
|
var resultList = new List<string>();
|
|
|
|
var minDate = 11; var maxDate = 25;
|
|
|
|
rootPath = @"C:\Users\pengcong001\Desktop\test";
|
|
|
|
|
|
|
|
for (var i = minDate; i <= maxDate; i++)
|
|
|
|
{
|
|
|
|
var content = io.File.ReadAllText(io.Path.Combine(rootPath, $"2022-05-{i}.txt"), Encoding.UTF8);
|
|
|
|
var matches = Regex.Matches(content, @"""logisticsCompanyName"":\s*""(.+)"",");
|
|
|
|
foreach (Match match in matches)
|
|
|
|
{
|
|
|
|
if (match.Success)
|
|
|
|
{
|
|
|
|
var _1688logisticsCompanyName = match.Groups[1].Value;
|
|
|
|
if (!resultList.Any(s => s.Equals(_1688logisticsCompanyName)))
|
|
|
|
resultList.Add(_1688logisticsCompanyName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Console.WriteLine(resultList.Count());
|
|
|
|
|
|
|
|
foreach (var s in resultList)
|
|
|
|
Console.WriteLine(s);
|
|
|
|
Console.ReadKey();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|