0
my $string3 = "anima ls";
my $t3 = $string3 =~ /[^\s]+/;
print "$t3\n";
공백이없는 문자열을 검색하는 정규식을 작성하려고합니다. 위의 코드는 공간을 제공하더라도 작동합니다.perl에서 공백이없는 문자열을 검색하는 방법
my $string3 = "anima ls";
my $t3 = $string3 =~ /[^\s]+/;
print "$t3\n";
공백이없는 문자열을 검색하는 정규식을 작성하려고합니다. 위의 코드는 공간을 제공하더라도 작동합니다.perl에서 공백이없는 문자열을 검색하는 방법
정규식 [^\s]+
은 공백이 아닌 문자 하나 이상을 찾습니다. 그래도 \S+
로 작성하는 것이 좋습니다. 공백 문자가 포함되지 않은 문자열과 일치하는 정규식은 다소
/^\S+$/
감사합니다. $는/^ \ S + $ /에서 무엇을합니까? 그것은 문자열의 끝에서 공백을 찾는다는 것인가? – Angus
@Angus :'^'는 시작 부분이고,'$ '는 문자열의 끝 부분입니다. 그 사이에는 공백이 아닌 하나 이상의 공백이 있습니다. – choroba