IDE

regex 예제

페이지 정보

작성자 DocsArchives
작성일 2025.09.07 21:01
분류 pascal
742 조회

본문

program RegexExample;


uses
  RegExpr;


var
  Regex: TRegExpr;
  InputText: string;
  MatchPos: integer;


begin
  // 대상 텍스트
  InputText := '이메일 주소는 [email protected]입니다. 다른 주소는 [email protected]입니다.';


  // 정규 표현식 패턴
  Regex := TRegExpr.Create;
  try
    Regex.Expression := 'b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,6}b';


    // 매칭된 이메일 주소 찾기
    if Regex.Exec(InputText) then
    begin
      repeat
        MatchPos := Regex.MatchPos[0];
        WriteLn('이메일 주소 발견: ', Regex.MatchedText);
      until not Regex.ExecNext;
    end
    else
    begin
      WriteLn('이메일 주소를 찾을 수 없습니다.');
    end;
  finally
    Regex.Free;
  end;
end.

댓글 0
홈으로 전체메뉴
전체 검색
회원가입