Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

split() Function (SLAX and XSLT)

네임 스페이스

SLAX 구문

XSLT 구문

설명

일반 표현식 패턴으로 구분되는 일련의 서브스트링으로 문자열을 분할합니다. 정수(integer) 인수 limit 옵션을 지정하면 함수는 전체 문자열을 서브스트링 수로 limit 분할합니다. 수 이상의 limit 경기가 있는 경우, 서브스트링에는 첫 - limit1 경기는 물론 마지막 경기에 대한 원래 문자열의 나머지 부분이 포함됩니다.

네임스페이스와 연관된 URI는 prefix 스타일 시트의 접두사-네임스페이스 매핑에 정의되어야 합니다.

매개 변수

expression

구분 기호로 사용되는 정규 표현식 패턴

limit

(선택사항) 원래 문자열을 깰 서브스트링의 수입니다.

string

원래 문자열.

수익 가치

$substrings

limit 서브스트링 수의 배열. 지정되지 않은 경우limit, 결과 어레이 크기는 지정된 구분 기호에 의해 결정된 원래 문자열에서 추출한 서브스트링 수와 같습니다.

사용 사례

다음 예에서 원래 문자열은 "123:abc:456:xyz:789"입니다. 이 함수는 jcs:split() 이 문자열을 정규 표현식 패턴으로 구분되는 서브스트링으로 나누며, 이 경우 콜론(:))입니다. 옵션 매개 변수 limit 는 지정되지 않으므로 함수는 구분 기호(:))로 바인딩된 모든 서브스트링이 포함된 어레이를 반환합니다.

반환:

다음 예에서는 이전 예제와 동일한 원래 문자열 및 정규 표현식을 사용하지만 이 경우 옵션 매개 변수 limit 가 포함됩니다. =2를 지정하면 limit함수가 2개의 서브스트링만 포함하는 어레이를 반환합니다. 서브스트링에는 "123"(이전 예제와 동일한 첫 번째 일치)의 첫 번째 일치와 구분 기호가 처음 발생한 후 원래 문자열의 나머지 부분인 두 번째 경기가 포함됩니다.

반환:

릴리스 정보

Junos OS 릴리스 8.4에 도입된 기능

Junos OS 릴리스 12.2에 추가된 slax 네임스페이스 http://xml.libslax.org/slax 대한 지원.