オブジェクトのテキスト値を取得し、正規表現を介してそこから情報を取得し、その出力をメモ帳に入力しようとしています。以下は私のコードで、オブジェクト参照はすべて正しいです。正規表現を抽出しようとしているオブジェクトの全文など、他の情報をメモ帳に入力できたので、Match.Groups[1].Value に問題があると思いますが、わかりませんを解決する。
string pattern= @".*[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}\s[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}\s(A|P)M$";
string input = repo.ChangedByDate.Element.GetAttributeValueText("Text");
Match match = Regex.Match(input, pattern);
string dateRegex = match.Groups[1].Value;
Notepad.Textbox.PressKeys(dateRegex);
編集: 申し訳ありませんが、投稿が速すぎて、適切な情報がありません。
上記のコードは、元のテキストが次の文字列の日付/時刻部分のみに一致することを意図しています。
Current date and time is: 8/7/2013 12:15:02 PM
したがって、抽出したいのは8/7/2013 12:15:02 PM
、に割り当てられた正規表現だけpattern
です。
現時点では、メモ帳に出力が配置されていません。ただし、コードを次のように変更するとします。
string input = repo.ChangedByDate.Element.GetAttributeValueText("Text");
Notepad.Textbox.PressKeys(input);
メモ帳での私の出力はCurrent date and time is: 8/7/2013 12:15:02 PM