특정 로그 파일을 분석하는 C# WPF 프로그램이 있습니다. 각 로그에는 주소와 데이터 오프셋이 포함 된 형식의 데이터 행이 들어 있습니다.사용자가 제공하는 플러그인 모델 RegEx
예를 들어, 일부 로그 파일 형식을 가질 수 있습니다
mmio address : data
또는 일부의 형식 가질 수
이write address : data
많은 같은 형식이있을 수 있지만, 안심 각 줄 때 적절한 RegEx와 구문 분석하면 항상 주소와 데이터를 반환해야합니다.
이 RegEx를 응용 프로그램에서 제어 가능하게 만들고 싶습니다. 소스 코드에서 각 형식의 RegEx를 하드 코딩하고 싶지 않습니다. 사용자는 기존 RegEx를 수정하거나 새로운 유형의 로그 파일에 대해 새 RegEx를 추가 할 수 있어야합니다. 나는 그에게 그가 특정 행을 선택하거나 새 로그 파일의 새 행을 추가 할 수있는 테이블 같은 것을 제공해야
테이블 : 로그의
이름 - 정규식
MMIO 로그인 - MMIO ([0-9] {8}) : ([0-9] {8}) -> 라디오 버튼
쓰기 로그 - [0-9] {8} {8}) -> 라디오 버튼
어떻게하면됩니까? 어떤 종류의 구성 파일에이 파일을 저장하거나 구현 방법에 대해 잘 모르는 플러그인 모델을 사용할 수 있습니까?