Library Reference
/core/array /core/str /test/math /test/md5 /test/regex /test/regex.regex /test/sha1

/test/regex.regex

(마지막 업데이트: 2006년 3월 1일)

regex 클래스에서 사용되는 하위 클래스로써, 컴파일된 패턴에 대해 지원하는 메쏘드들을 가지고 있습니다. 즉, regex 클래스의 compile 메쏘드가 성공적으로 호출이 될 경우, regex.regex 클래스를 반환하게 됩니다.

  1. __del__ (T)V
  2. group (TI)[
  3. match (TS)I
  4. match (TSI)I
  5. search (TS)I
  6. search (TSI)I

__del__ (T)V
사용이 완료된 regex.regex 클래스 객체를 소멸할 때 사용될 수 있습니다. 사용자가 직접 호출해줘도 무방하나 Garbage Collection 이 수행될 때 자동으로 수행되기 때문에 호출해주지 않아도 무방합니다.
Tregex.regex 클래스 객체
V없음
이 메쏘드가 정의되어 있을 경우,
Garbage Collection 에 의해 자동 수행되므로 실행해주지 않으셔도
됩니다.
없음

 

group (TI)[
앞에서 search () 메쏘드나, match () 메쏘드를 실행하였다면, 일치하는 패턴에 대한 그룹 정보를 추출할 수 있도록 하는 메쏘드입니다. 앞 과정에서 일치했던 패턴에서 그룹 번호, 두번째 인자(I) 인 index 그룹을 가져옵니다.
Tregex.regex 클래스 객체
I그룹 index 번호
[해당 index 그룹에 대한 정보를 담고 있는 배열
... new e://192.168.58.129:4390/test/regex
... spush "\<\w\w\>"
... call compile (TS)T
... dup
... spush "fjdskl of f jdslkfds of dsflk"
... call search (TS)I
... pop
... ipush 0
... call group (TI)[
['of']

 

match (TS)I
regex.regex 객체를 이용하여 두번째 인자(S) 문자열을 match 합니다. 즉, 문자열의 시작부터 얼마나 많은 문자들이 맞는지를 검색 후 그에 대한 integer 값을 반환하게 됩니다.
Tregex.regex 클래스 객체
SMatch 를 수행할 문자열 객체
I일치되는 문자의 수
... new e://192.168.58.129:4390/test/regex
... spush "\<\w\w\>"
... call compile (TS)T
... dup
... spush "fjdskl of f jdslkfds of dsflk"
... call match (TS)I
-1

 

match (TSI)I
regex.regex 객체를 이용하여 두번째 인자(S) 문자열을 match 합니다. 단, 문자열의 시작점은 세번째 인자(I) 의 값으로 합니다. 문자열의 시작부터 얼마나 많은 문자들이 맞는지를 검색 후 그에 대한 integer 값을 반환하게 됩니다.
Tregex.regex 클래스 객체
S문자열 객체
I문자열의 시작점
I일치되는 문자의 수
... new e://192.168.58.129:4390/test/regex
... spush "\<\w\w\>"
... call compile (TS)T
... dup
... spush "fjdskl of f jsdkflj"
... ipush 7
... call match (TSI)I
2

 

search (TS)I
regex.regex 객체를 이용하여 두번째 인자(S) 문자열을 검색합니다. 검색을 한 해당 패턴이 처음 발견된 문자의 index 번호를 반환하게 됩니다.
Tregex.regex 클래스 객체
S검색할 문자열
I일치되는 패턴이 발견된 처음 index 번호
... new e://192.168.58.129:4390/test/regex
... spush "\<\w\w\>"
... call compile (TS)T
... dup
... spush "fjdskl of f jdslkfds of dsflk"
... call search (TS)I
7

 

search (TSI)I
regex.regex 객체를 이용하여 두번째 인자(S) 문자열을 검색합니다. 단, 문자열의 시작점을 세번째 인자(I) 로 정합니다. 검색을 하면서 해당 패턴이 처음 발견된 문자의 index 번호를 반환하게 됩니다.
Tregex.regex 클래스 객체
S문자열 객체
I문자열의 시작점
I일치되는 패턴이 발견된 처음 index 번호
... new e://192.168.58.129:4390/test/regex
... spush "\<\w\w\>"
... call compile (TS)T
... dup
... spush "fjdskl of f jsdkflj"
... ipush 7
... call search (TSI)I
7