我有下面的文字行,我打算在",",i,e,2015年9月1日之后提取"日期"
分配/捆绑报告10835.0000天报告步骤228,2015年9月1日
我写了下面的正则表达式代码,它在匹配中返回空.
`Regex regexdate = new Regex(@"\Allocation/bundle\s+\report\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\,\+(\S)+\s+(\S)+\s+(\S)"); // to get dates
MatchCollection matchesdate = regexdate.Matches(text);
Run Code Online (Sandbox Code Playgroud)
您能否就我提到的正则表达式格式有什么问题提出建议?
我已成功构建连接字符串,并能够在数据库为Access时填充表数据:
DataTable results = new DataTable();
using (OleDbConnection thisConnection = new OleDbConnection(connectionname))
{
OleDbCommand cmd = new OleDbCommand("SELECT * from TABLE_A", thisConnection); //EDIT : change table name for Oracle
thisConnection.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
adapter.Fill(results);
}
Run Code Online (Sandbox Code Playgroud)
我是Oracle新手.有人可以提一下在Oracle数据库的上述代码中要做出哪些更改?
我有两个单独的列表:
List<string> keys = new List<string>() { "A", "A", "B","B","C","C" };List<datetime> dates = new List<datetime>() { 1/1/2000 12:00AM, 1/1/2000 12:30AM, 1/2/2000 12:00AM, 1/2/2000 12:30AM, 5/1/2000 12:00AM, 5/1/2000 12:30AM };我想建立一个dict<string,List<datetime>>.预期产出是:
Dict[0] = A, (1/1/2000 12:00AM, 1/1/2000 12:30AM)
Dict[1] = B,(1/2/2000 12:00AM, 1/2/2000 12:30AM)
Dict[2] = C, (5/1/2000 12:00AM, 5/1/2000 12:30AM )
这就是我接近它但无济于事的方式:
for (int i = 0; i < keys.Count; i++)
{
var id = keys.ElementAt(i);
for (int j = 0; j < dates.Count; j++)
{ …Run Code Online (Sandbox Code Playgroud) 我有一个简单的数据表,有四列和一些数据行:
DataTable results = new DataTable();
results.Columns.Add("Wellbore", typeof(string));
results.Columns.Add("Date", typeof(DateTime));
results.Columns.Add("WB", typeof(string));
results.Columns.Add("factor", typeof(double));
Run Code Online (Sandbox Code Playgroud)
当"date = 1/1/2017"时,我使用Linq查询获取"数据行列表":
var AllRowsAtPlanningDate = results.AsEnumerable()
.Where(x => ((x.Field<DateTime>("Date") == PlanningDate))).ToList();
Run Code Online (Sandbox Code Playgroud)
我想在" "列中获得"不同"值.我只想要而不是再次.wellboreAllRowsAtPlanningDateList<string>list<datarows>
怎么做?我一直在检查一些例子,但无济于事.
为了从数字列表中得到第一个正数,我可以写:
var FirstPostiveNumber = Values.Where(x => x > 0).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
我如何获得index上述条件为真的数字?