Trong Perl, sự khác biệt giữa '
và "
là gì?Sự khác nhau giữa dấu nháy đơn và dấu ngoặc kép trong Perl là gì?
Ví dụ, tôi có 2 biến như dưới đây:
$var1 = '\(';
$var2 = "\(";
$res1 = ($matchStr =~ m/$var1/);
$res2 = ($matchStr =~ m/$var2/);
Tuyên bố $res2
phàn nàn rằng Unmatched (before HERE mark in regex m
.
Bạn có nghĩa là để nói rằng trong singe quote '\\ (' bao gồm 1 ký tự và trong ngoặc kép "\\ (" bao gồm 2 ký tự? – chappar
Không, nó ngược lại. '\\ ('là 2 ký tự và "\\ (" là một. –
Ký tự dấu phân cách cũng phải được gạch chéo ngược và dấu gạch chéo ngược trong các trường hợp khác bên cạnh ký tự cuối cùng của chuỗi (ví dụ: chuỗi ký tự hai \' là '\\\ '', không phải '\\' ') – ysth