>  기사  >  백엔드 개발  >  Perl에서 일반적으로 사용되는 문자열 처리 기능 요약

Perl에서 일반적으로 사용되는 문자열 처리 기능 요약

巴扎黑
巴扎黑원래의
2017-09-05 11:27:501454검색

이 글은 Perl 문자열 처리 기능의 사용법에 초점을 맞췄습니다. 각 기능에는 고유한 특성과 기능이 있습니다. 필요한 친구는 이를 참고할 수 있습니다.

아래 이 글의 자세한 소개를 읽어보세요.

Perl 문자열 처리 기능

1.index

구문:
position=index(string,substring,position);
의미:
문자열에서 하위 문자열의 위치를 ​​반환하거나, 존재하지 않는 경우 -1을 반환합니다.
위치 매개변수는 선택사항이며 일치하기 전 또는 이 위치에서 시작하기 전에 건너뛴 문자 수를 나타냅니다.

2.rindex
구문:
position=rindex(string,substring,position);
의미:
index와 유사하지만 오른쪽 끝부터 일치한다는 점이 다릅니다.

3.length
구문:
num=length(string);
의미:
문자열의 길이 또는 포함된 문자 수를 반환합니다.

4.pos
구문:
offset=pos(string);
의미:
마지막 패턴 일치 위치를 반환합니다.

5.substr
구문:
substr(expr,skipchars,length)
의미:
문자열(또는 표현식으로 생성된 문자열)에서 하위 문자열을 추출합니다. expr,
skip skipchars 문자 또는 say 하위 문자열 추출 Skipchars 위치(첫 번째 문자 위치는 0)부터 시작합니다. 하위 문자열의 길이는 length입니다. 즉, 나머지 문자를 모두 사용합니다.
이 함수가 방정식의 왼쪽에 나타나면 expr은 변수 또는 배열 요소여야 하며 하위 문자열의 일부는 방정식의 오른쪽에 있는 값으로 대체됩니다.

6.study구문:
study(scalar);
의미:
변수 액세스 속도를 향상하려면 내부 형식을 사용하고 한 번에 하나의 변수에 대해서만 작업하세요.

7.lc, uc구문:
retval=lc(string);
retval=uc(string);
의미:
모든 문자열을 소문자/대문자로 변환합니다.

8.lcfirst, ucfirst구문:
retval=lcfirst(string);
retval=ucfirst(string);
의미:
첫 번째 문자를 소문자/대문자로 변환합니다.

9. quotameta구문:
newstring=quotemeta(oldstring);
의미:
단어가 아닌 문자 앞에 백슬래시()를 추가하세요.

문: $string=quotemeta($string);

동일함: $string=~s/(W)/\$1/g;
문자열의 어떤 문자도 일치로 간주되지 않도록 하기 위해 패턴 일치 작업에 일반적으로 사용됩니다. 연산자.

10.join구문:
join(joinstr,list);
의미:
문자열 목록(배열)을 긴 문자열로 결합하고 각 두 목록 요소 사이에 문자열 Joinstr을 삽입합니다.

11.sprintf구문:
sprintf(string,fields);
의미:
printf와 유사하지만 결과가 파일로 출력되지 않고 변수에 반환 값으로 할당된다는 점이 다릅니다.

예$num=26;
$outstr=sprintf("%d=%x 16진수 또는 %o 8진수",$num,$num,$num);
print($outstr);
결과 출력26= 1a 16진수 또는 32진수

위 내용은 Perl에서 일반적으로 사용되는 문자열 처리 기능 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.