C#에서 정규 표현식을 처음 접했습니다. 내 손을 잡아서 로그에서 날짜 값을 추출하는 정규식을 찾으려고 노력했습니다. 이것은 내가 사용하고있는 것입니다 :RegEx.Match가 예상 한 문자열을 반환하지 않습니다.
value = Regex.Match("abc 2012-12-23 01:13:51.253",
@"\b20[0-9][0-9]-[0-1][0-9]-[0-3][0-9] [0-2][0-9]:[0-5][0-9]:[0-5][0-9].\d+")
.Value;
그러나 나는 값어치가 있습니다. 누군가 내가 뭘 잘못하고 있는지에 관해서 나를 도울 수 있습니까?
미리 감사드립니다. 당신은 그냥 정규 표현식에 배우고 싶은 경우
날짜 문자열을 일치 시키려고합니까? 왜'DateTime.ParseExact'를 사용하지 않습니까? –
예. 저는 그렇게하려고합니다. 그러나 문제는 날짜가 올 줄 각 문자의 문자 수 이후에 잘 정의되어 있지 않다는 것입니다. 그래서 캔트 DateTime.ParseExact에 정의 된 입력을 제공 –
내 대답을 참조하십시오. 형식 문자열을 사용하는 방법을 설명했습니다. –