次のデータを含む列があります
NStreetNames
1245 Thfs Ext. drive.
2454 saaa Ext. Drive.
次のような3つの異なる列に出力を表示したい
One Two Three
1245 THfs Ext. Drive
2454 Saa Ext. drive
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
/*
Add your code here
*/
string Val = Row.NStreetNames.ToString();
Match match = Regex.Match(Val, @"^(?<One>\w+) (?<Two>\w+)(?: (?<Three>\w+))?$");
if (match.Success)
{
string o = match.Groups["One"].Value;
string t = match.Groups["Three"].Value;
string th = null;
if (match.Groups["Two"].Success)
{
th = match.Groups["Two"].Value;
}
Row.StreetNumber = o;
Row.Street = t;
Row.Address = th;
}
else
Row.StreetNumber = Row.NStreetNames.ToString();
}
このコードは、すべてのデータを 3 つにリダイレクトするだけです