Tôi đã sử dụng các trang web sau để kiểm tra một regex PHP vì vậy tôi không phải liên tục tải lên: http://www.spaweditor.com/scripts/regex/index.phpPHP preg_replace rắc rối không tham lam
Tôi đang sử dụng regex sau:
/(.*?)\.{3}/
trên chuỗi sau (thay thế mà không có gì):
Non-important data...important data...more important data
và preg_replace đang trở lại:
more important data
nhưng tôi hy vọng nó sẽ trở lại:
important data...more important data
tôi nghĩ? là công cụ sửa đổi không tham lam. Những gì đang xảy ra ở đây?
Bạn đang sử dụng cài đặt nào trên trang web bạn đã liên kết? Tôi vừa thử nó và lấy lại "dữ liệu không quan trọng" như tôi mong đợi. Cụm từ thông dụng của bạn đang tìm kết quả đầu tiên, và nắm lấy ít nhất có thể trước khi nó có thể tìm thấy '...'. –
@Doug Neiner: Trên liên kết trang web của mình, hãy đảm bảo bạn chọn 'preg_replace' trong phần cuối cùng. Tôi đã có thể tái tạo kết quả của OP theo cách này. – Asaph
Ah, rất đúng. Chọn sai. –