문자열 의 특정 위 치 를 0 너비 로 단언 합 니 다.
3078 단어 문자열
메모: 정규 표현 식 을 쓸 때 \ w 와 \ s 또는 \ W 를 \ \ S 와 연결 하면 문제 가 발생 할 수 있 습 니 다.만약 꼭 써 야 한다 면, 적어도 먼저 자세하게 검사 해 야 한다.
my ($user,$tty) = /(\S+)\s+(\S+)/; # who
\ b 와 \ B 가 어디 에 일치 하 는 지 확실 하지 않 으 면 대체 작업 으로 이 곳 을 표시 해 보 세 요.
my $text = q(What's a "word" boundary?);
(my $btext = $text) =~ s/\b/:/g;
(my $Btext = $text) =~s/\B/:/g;
2. ^ 또는 \ A 로 시작 위치 매 칭
^ 문자열 의 시작 위치 와 일치 하 는 데 사 용 됩 니 다.많은 사람들 이 이것 이 '행 시작' 의 닻 점 이 라 고 착각 한다.
my $string = << 'HERE' ;
This is a line
That is another line
And a final line
HERE
#
my (@matches) = $string =~ m/^(\w+)/mg;
다 중 줄 모드 에서 전체 문자열 의 시작 위치 만 일치 하면 \ A 로 위 치 를 정할 수 있 습 니 다.
3. 끝 난 위치 에 $또는 \ z 로 일치
$는 문자열 의 끝 위치 와 일치 하 는 데 사 용 됩 니 다. 줄 바 꿈 문자 가 있어 도 일치 합 니 다:
if ( "some text
" =~ /text$/ ) {
print "Matched 'text'
";
}
문자열 의 줄 바 꿈 자 를 삭제 하면 일치 합 니 다.
Perl 에는 문자열 의 끝 에 일치 하 는 닻 비트 연산 자 \ z 가 있 습 니 다.
if ("some text
" =~ /text\z/ ) { #
print "Matched 'text'
";
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
비슷한 이름의 Attribute를 많이 만들어 삭제하는 Houdini사용 소프트웨어는 Houdini16.5입니다 배열에서는 애트리뷰트의 보간이 잘 동작하지 않는 것과 AttributeCreateSOP 노드에서 Size가 4를 넘는 애트리뷰트를 작성해도 값이 조작할 수 없어 의미가 없...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.