Tôi cố gắng để phù hợp 008/Preg trận dấu gạch chéo
preg_match('/008\\//i', '008/', $matches);
preg_match('/008\//i', '008/', $matches);
Câu hỏi của tôi là tại sao cả hai biểu thức thông thường làm việc. Tôi sẽ mong đợi thứ hai để làm việc, nhưng tại sao đôi backslash một hoạt động?
Ví dụ trong câu hỏi của bạn đang cố gắng đối sánh dấu gạch chéo, chứ không phải dấu gạch chéo ngược. – Barmar
Chỉ trong trường hợp bạn không biết, ký tự '/' là dấu phân cách hoàn toàn tùy ý. Khi tôi tìm kiếm những thứ có chứa dấu gạch chéo, tôi sẽ thường làm một cái gì đó như 'preg_match ('# 008/#', $ string, $ matches)' để tôi có thể tránh việc thoát. – miken32