Tôi biết rằng:php: cắt thẻ br từ đầu chuỗi?
preg_replace('<br\s*\/?>', '', $string);
sẽ loại bỏ tất cả các thẻ BR từ $ string ...
Làm thế nào chúng ta có thể loại bỏ tất cả <br><br/><br />
thẻ chỉ khi họ đang có trong đầu của $ string? ($ String trong trường hợp của tôi là mã html với các thẻ khác nhau ...)
Bạn sẽ cần các dấu phân cách xung quanh regex của mình và vì không có gì cần chụp, hãy sử dụng nhóm không chụp '(?: ...)' – salathe
@salathe: Yup… Tôi đã thêm chúng. Lúc đầu, tôi chỉ sao chép mã câu hỏi, đó là lý do tại sao tôi quên chúng. - Và nhóm không bắt giữ cũng là một ý kiến hay. –
cảm ơn cho các tip neo, đó là những gì tôi đã mất tích ... regex của bạn không loại bỏ tất cả các lần xuất hiện nhưng kết hợp với bài đăng này: http://stackoverflow.com/questions/133571/how-to-convert-multiple-br -tag-to-a-single-br-tag-in-php regex chính xác phải là/^ (
\ s *) +/ thay đổi nó và tôi sẽ đánh dấu câu trả lời là được chấp nhận – Thanos