我正在尝试获取对象的文本值,通过正则表达式从中获取信息,然后将该输出键入记事本。下面是我的代码,对象引用都是正确的。我已经能够在记事本中输入其他信息,包括我试图提取其正则表达式的对象的全文,所以我认为 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