Tôi đã đọc nhiều hướng dẫn về regex nhưng nó sẽ không dính vào đầu tôi. Tôi không bao giờ có thể làm cho các mẫu của tôi hoạt động. Hy vọng ai đó có thể giúp đỡ.Php tìm chuỗi với regex
Tôi có một biến php ($ content) nơi tôi cần phải tìm một khuôn mẫu nhất định mà trông giống như
này [gallery :: tên/của/thư mục/thư mục /]
Tôi muốn tìm kiếm:
- starting with "[gallery::"
- any other character (variable length)
- ending with "]"
cho đến nay, trong PHP tôi có:
preg_match('/\[gallery\:/', $content, $matches, PREG_OFFSET_CAPTURE);
tôi có thể tìm [gallery: nhưng đó là nó . Tôi muốn tìm phần còn lại (: name/of/the/folder /])
Bất kỳ trợ giúp nào được đánh giá cao! Cảm ơn!
Nếu chuỗi được 'bắt đầu bằng' một cái gì đó, hãy chắc chắn để thêm vào trước một '^' nhân vật để "\\ [gallery" – AndrewPK
sẽ không nhiều lần xuất hiện ([gallery ::/tên/của/thư mục/thư mục /] [gallery ::/name/of/the/folder /]) gây ra vấn đề với việc sử dụng tính năng chụp tham lam trên tất cả các ký tự? –
điều này sẽ khớp với '[gallery ::]' tôi sẽ thay đổi nó thành '[gallery :: (. +?)]' – nathanjosiah