誰かが私にここで何が起こっているのか説明できますか?回避策は何ですか?変数が同じテキストに一致しない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