/test/regex.regex
(마지막 업데이트: 2006년 3월 1일)regex 클래스에서 사용되는 하위 클래스로써, 컴파일된 패턴에 대해 지원하는 메쏘드들을 가지고 있습니다. 즉, regex 클래스의 compile 메쏘드가 성공적으로 호출이 될 경우, regex.regex 클래스를 반환하게 됩니다.
__del__ (T)V
사용이 완료된 regex.regex 클래스 객체를 소멸할 때 사용될 수 있습니다. 사용자가 직접 호출해줘도 무방하나 Garbage Collection 이 수행될 때 자동으로 수행되기 때문에 호출해주지 않아도 무방합니다.
| T | regex.regex 클래스 객체 |
| V | 없음 |
이 메쏘드가 정의되어 있을 경우, Garbage Collection 에 의해 자동 수행되므로 실행해주지 않으셔도 됩니다.
없음
group (TI)[
앞에서 search () 메쏘드나, match () 메쏘드를 실행하였다면, 일치하는 패턴에 대한 그룹 정보를 추출할 수 있도록 하는 메쏘드입니다. 앞 과정에서 일치했던 패턴에서 그룹 번호, 두번째 인자(I) 인 index 그룹을 가져옵니다.
| T | regex.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 값을 반환하게 됩니다.
| T | regex.regex 클래스 객체 |
| S | Match 를 수행할 문자열 객체 |
| 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 값을 반환하게 됩니다.
| T | regex.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 번호를 반환하게 됩니다.
| T | regex.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 번호를 반환하게 됩니다.
| T | regex.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