Ai đó đang nói với tôi rằng tôi cần phải thoát khỏi dấu chấm phẩy trong một biểu thức chính quy Perl. Tức là, để khớp một dòng có dấu chấm phẩy, tôi nên sử dụng /\;/
chứ không phải /;/
.Tôi có cần phải thoát khỏi dấu chấm phẩy trong một biểu thức chính quy Perl không?
Từ những gì tôi đã đọc, dấu chấm phẩy không có ý nghĩa đặc biệt trong cụm từ thông dụng, vì vậy việc thoát khỏi nó có vẻ không cần thiết. Tôi đã thực hiện một số thử nghiệm và /;/
dường như hoạt động tốt. Khi cảnh báo được bật và hiệu ứng pragma use strict;
có hiệu lực, perl
không phàn nàn.
Có một số lý do tại sao /\;/
tốt hơn /;/
? Phiên bản này có phụ thuộc không?
@Jefromi Hmmmm ... Điều đó nghe có vẻ giống như một phỏng đoán tốt. Tôi đã mất đi vì sao mọi người lại nghĩ có nhu cầu như vậy. –