Q&A

  • 문자열 검색 함수좀 알켜주세요
안녕하세요.

똑같은 길이의 문자열에서 해당 내용이 있는지 알수 있는 함수 없나요?

예를들어



VAR S1,S2:STRING



--OK 경우---

S1='ABCDE1234';

S2='A**C***34';



--NG 경우---

S1='ABCDE1234';

S2='A**F***34';





S2의'*'(와일드키)부분은 제외하고 해당위치의 문자가 S1의 같은위치에 포함 되고 있는지 여부를 알수 있는 함수 말이죠.

그러니까 '*'부분은 마스킹 씌워 줬을때 해당 문자가 일치하는지만 알수 있으면 되죠

이런 함수나,도움이 될만한 소스,함수 아시면 알려 주세요.

너무 졸려서 프로그램이 잘 안되네요(시간은 급한데..)

그럼 즐거운 하루를..







1  COMMENTS
  • Profile
    최용일 2001.07.19 23:23
    안녕하세요. 최용일입니다.



    델파이 표준 컴포넌트/함수들에서는 이러한 것들을 지원하지 않구요......



    음 아래 사이트에서 TMatch란 컴포넌트를 사용해보세요... 와일드카드(*, ?)를



    지원해서 파일이나 문자열의 특정 패턴을 검사해줍니다... 풀소스입니다.



    TBrkApart란 컴포넌트를 내부적으로 사용하니까 두개를 같이 받아서 인스톨하세요...



    http://home.worldnet.fr/~cycocrew/delphi/components.html



    ^^ 항상 즐코하세요...



    위기에 처한이 wrote:

    > 안녕하세요.

    > 똑같은 길이의 문자열에서 해당 내용이 있는지 알수 있는 함수 없나요?

    > 예를들어

    >

    > VAR S1,S2:STRING

    >

    > --OK 경우---

    > S1='ABCDE1234';

    > S2='A**C***34';

    >

    > --NG 경우---

    > S1='ABCDE1234';

    > S2='A**F***34';

    >

    >

    > S2의'*'(와일드키)부분은 제외하고 해당위치의 문자가 S1의 같은위치에 포함 되고 있는지 여부를 알수 있는 함수 말이죠.

    > 그러니까 '*'부분은 마스킹 씌워 줬을때 해당 문자가 일치하는지만 알수 있으면 되죠

    > 이런 함수나,도움이 될만한 소스,함수 아시면 알려 주세요.

    > 너무 졸려서 프로그램이 잘 안되네요(시간은 급한데..)

    > 그럼 즐거운 하루를..

    >

    >

    >