저도 정규식 참 좋아하는데요.
제가 한번 짜보겠습니다.
참고로, 전 펄 정규식밖에 모르는 초짜입니다. ㅋㅋ
r:= TPerlRegEx.Create;
try
r.RegEx:= '\<[^\>]+\>([^\<]+)\<\/[^\>]+\>';
r.Subject:= '<abcd>대한민국!</abcd>');
r.Options:= [];
if r.Match and (r.GroupCount> 0) then
ShowMessage(r.Groups[1]);
finally
r.Free;
end;
ps. 위의 정규식은 오픈 태그와 클로즈 태그의 매칭을 검사하지 않고 있습니다.
괴짜다 님이 쓰신 글 :
: r: TRegEx;
: m: TMatch;
: begin
: IdHTTP:= TIdHTTP.Create;
: m:= r.Match('<abcd>대한민국!</abcd>>');
: r:= TRegEx.Create('');
: while m.Success do
: begin
: ShowMessage(m.Value);
: m := m.NextMatch;
: end;
:
: 위에서 대한민국! < 요것만 뽑아내려면 어떻게 해야하죠..?
|