336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
이 게시물은 지금은 폐쇄되어 접속되지 않는 Kim Young Soo(http://hours.interpia98.net/~unisoo/)님의 웹 사이트에 2001년경 게시된 내용을 바탕으로 오늘날 웹 환경에 맞게 내용을 덧붙였습니다.
Perlfunc - Perl 함수 2
Description
정규식과 패턴일치
List
m//, pos, quotemeta, s///, split, study
함수 설명
- m//
-
m/PATTERN/gimosx
이 함수는 주어진 문자열에서 패턴을 검색하고, 그 결과로 스칼라 구문에서 참(1)이나, 거짓("")을 반환한다.
변환자는 다음과 같다.
g 전역일치 i 대소문자 구분하지 않고 일치 m 문자열을 여러 줄로 취급 o 패턴을 한번만 컴파일 s 문자열을 한줄로 취급 x 확장 정규표현식 사용 - pos
-
pos $scalar
이 함수는 SCALAR에 대해 마지막 m//g 검색이 이루어진 후의 나머지 부분에 대한 위치를 반환한다.
- quotemeta
-
quotemeta $expr
이 함수는 EXPR에서 영숫자가 아닌 문자앞에 역슬래쉬를 붙인다.
- s///
-
s/PATTERN/REPLACEMENT/egimosx
이 함수는 주어진 문자열에서 PATTERN을 찾으면, 일치된 것을 REPLACEMENT와 바꾸고 실제로 교환한 것의 개수를 반환한다.
변화자는 다음과 같다.
e 오른쪽의 내용을 표현식으로 평가 g 전역일치 및 교환 i 대소문자 구분하지 않고 일치 m 문자열을 여러 줄로 취급 o 패턴을 한번만 컴파일 s 문자열을 한 줄로 취급 x 확장 정규 표현식 사용 - split
-
split /PATTERN/, EXPR, LIMIT
이 함수는 PATTERN으로 주어진 정규식을 구분자로 사용하여, 문자열 EXPR을 분리한다. LIMIT값이 주어지고 음수가 아닌경우, 함수는 그 개수만큼만 분할한다. 만약 음수면 임의의 큰값을 LIMIT로 사용한다.
- study
-
study $scalar # 또는 study
이 함수는 SCALAR(지정되지 않으면 $_)가 변형되기 전에 패턴 일치 검색을 예상하여 별도로 SCALAR에 대해 조사한다.
이 문서는 Perl 패키지내의 pod2html를 이용하여 만들었습니다. - Kim Young Soo
'Common Gateway Interface > Perl' 카테고리의 다른 글
[옛 강좌] 09. Perlfunc - 펄 함수 4 (0) | 2015.04.29 |
---|---|
[옛 강좌] 08. Perlfunc - 펄 함수 3 (0) | 2015.04.29 |
[옛 강좌] 06. Perlfunc - 펄 함수 1 (0) | 2015.04.29 |
[옛 강좌] 05. Perllang - 펄 기초 문법 3 (0) | 2015.04.29 |
[옛 강좌] 04. Perllang - 펄 기초 문법 2 (0) | 2015.03.28 |