정규식을 사용하여 커뮤니티 목록에 대한 경로 맵 일치 조건을 정의할 수 있습니다. BGP 정규식은 POSIX 1003.2 정규식을 기준으로 합니다.

다음 표현식은 POSIX 정규식의 하위 집합입니다.

표현식 설명
. * 임의의 단일 문자를 일치시킵니다.
* 0개 이상의 패턴 발생을 일치시킵니다.
+ 1개 이상의 패턴 발생을 일치시킵니다.
? 0개 또는 1개의 패턴 발생을 일치시킵니다.
^ 줄 맨 처음을 일치시킵니다.
$ 줄의 맨 끝을 일치시킵니다.
_ 이 문자는 BGP 정규식에서 특별한 의미가 있습니다. 이 값은 공백, 쉼표, AS 설정 구분 기호 { 및 }, AS 통합 구분 기호 ( 및 )에 일치됩니다. 줄의 시작과 끝에도 일치됩니다. 따라서 이 문자는 AS 경계 일치에 사용할 수 있습니다. 이 문자는 기술적으로 (^|[,{}()]|$)로 평가됩니다.

다음은 경로 맵에서 정규식을 사용하기 위한 몇 가지 예입니다.

표현식 설명
^101 101로 시작하는 커뮤니티 특성이 있는 경로를 일치시킵니다.
^[0-9]+ 0-9 사이의 숫자로 시작하며 이러한 숫자의 인스턴스를 하나 이상 포함하는 커뮤니티 특성이 있는 경로를 일치시킵니다.
. * 커뮤니티 특성이 있거나 없는 경로를 일치시킵니다.
. + 커뮤니티 값이 있는 경로를 일치시킵니다.
^$ 커뮤니티 값이 없거나 Null인 경로를 일치시킵니다.