누군가 여기서 내게 어떤 일이 일어 났는지 설명 할 수 있습니까? 그리고 그 해결 방법은 무엇입니까 ??동일한 텍스트와 일치하지 않는 변수가있는 Perl 정규식
my $test1 = "/k?user";
my $test2 = "/k?user";
if ($test1 =~ m/$test2/) {
print "match";
}
else {
print "fail";
}
인쇄물이 매번 "실패"합니다. 내가 $test1
과 $test1
을 "/k?"
으로 변경하면 일치가 작동합니까?
분명히 다음과 같은 텍스트와 관련이 있습니다. 하지만 일치시키려는 변수에는 물음표가 있고, 모든 것을 따로 따로 모아 조각을 일치시킨 다음 모든 것을 재구성하지 않아도됩니다.
어떤 아이디어 ???
이 빠르고 간단하게 답변을 주셔서 감사합니다! – msikd65
또한 "un"-quotemeta하는 방법이 있습니까? 메타 문자를 쉽게 탈출 할 수있는 방법은 무엇입니까? – msikd65
잘 모르겠습니다. 따옴표로 묶지 않은 문자열을 스칼라에 저장 한 다음 다른 스칼라로 따옴표를 저장할 수 있다고 생각합니다. – toolic