중화사전망 - 서예자전 - 데이터 테이블 사전 일치
데이터 테이블 사전 일치
정규 표현식은 IP MAC 의 세 부분으로 나뉩니다.
먼저 모든 기호 요구 사항의 조합을 일치시킨 다음 컬렉션을 트래버스하는 동안 IP 와 MAC 를 일치시켜 데이터베이스에 추가합니다.
모두 손으로 두드려서 실수를 면하기 어렵지만 방법은 큰 문제가 없다.
Stringstrtmp = "인터페이스: 192.168.4.11 654338
Stripreg = "((2 [0-4] \ d | 25 [0-5] | [01? \d\d? ) \ ..) {3} (2 [0-4] \ d | 25 [0-5] | [01? \d\d? ) ";
Stringstrmacreg = "([0-9a-fa-f] {2}) (([/\ s:-] [0-9a-fa-f] {
Regxreg = newregx (strip reg+strmacreg+"dynamic");
MatchCollection 일치 = reg 입니다. 일치 항목 (strtmp);
데이터 세트 ds = 새 데이터 세트 ();
Datatable dt = newdatatable ();
Regx ipreg = new Regx(strip reg) 입니다. Trim()););
Regx ipreg = new Regx(strmacreg) 입니다. Trim()););
For (intctr = 0; Ctr <. 성냥. 셀 수 있습니다. Ctr++)
{
Datarowdr = newdatarow ();
Dr [0] = IP reg 입니다. Matches (matches [CTR]. 값) [0]. 가치;
Dr [0] = macreg 입니다. Matches (matches [CTR]. 값) [0]. 가치;
Dt. Rows.add (dr);
}
Ds. Add (dt);