개체의 텍스트 값을 가져 와서 Regex를 통해 정보를 얻고 그 출력을 메모장에 입력하려고합니다. 아래 코드는 내 코드이며, 객체 참조는 모두 정확합니다. 나는 정규식을 추출하려고하는 객체의 전체 텍스트를 포함하여 메모장에 다른 정보를 입력 할 수 있었으므로 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
그래서 내가 추출 할 모든
pattern
에 할당 된 정규식
8/7/2013 12:15:02 PM
입니다 :
위의 코드는 원래의 텍스트 인 문자열의 날짜/시간 부분 일치하기위한 것입니다.
지금까지 출력이 메모장에 저장되지 않았습니다. 내가 코드를 변경했다 경우에는 바로 다음 : 메모장에서
string input = repo.ChangedByDate.Element.GetAttributeValueText("Text");
Notepad.Textbox.PressKeys(input);
내 출력은 Current date and time is: 8/7/2013 12:15:02 PM
우리는 독자를 신경 쓰지 않습니다. 'match.Groups [1] .Value'에 무엇이 들어 있는지 알려주십시오. 그리고 그 문제에 대한'입력 '. –
오류가 어떻게 발생합니까? 질문이 뭐야? –
정확한 문제 또는 질문은 무엇입니까? 디버거에서 값을보십시오. 그들은 유효합니까? 우리는 아마도 당신을 위해 이것을 디버그 할 수 없으며, 특히 입출력이없는 것은 아닙니다. –